From b826e850fdc5c2844213f18fd4ebf38b52c94aba Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Fri, 1 Jun 2018 16:17:18 +0300 Subject: [PATCH] Configuration: Enable dumb-mode alternative resolve when updating settings.gradle #KT-24667 Fixed --- .../kotlin/idea/configuration/gradleModuleBuilderUtils.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/gradleModuleBuilderUtils.kt b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/gradleModuleBuilderUtils.kt index e1d2b0cafbe..44d1b7dee57 100644 --- a/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/gradleModuleBuilderUtils.kt +++ b/idea/idea-gradle/src/org/jetbrains/kotlin/idea/configuration/gradleModuleBuilderUtils.kt @@ -9,6 +9,7 @@ import com.intellij.framework.addSupport.FrameworkSupportInModuleConfigurable import com.intellij.ide.util.frameworkSupport.FrameworkSupportModel import com.intellij.openapi.externalSystem.model.project.ProjectId import com.intellij.openapi.module.Module +import com.intellij.openapi.project.DumbService import com.intellij.openapi.roots.ModifiableModelsProvider import com.intellij.openapi.roots.ModifiableRootModel import com.intellij.openapi.util.Key @@ -45,7 +46,7 @@ internal fun updateSettingsScript(module: Module, updater: (PsiFile) -> Unit) { if (storedCopy == null) { module.editableSettingsPsiFileCopy = settingsPsiCopy } - updater(settingsPsiCopy) + DumbService.getInstance(module.project).runWithAlternativeResolveEnabled { updater(settingsPsiCopy) } } internal fun flushSettingsGradleCopy(module: Module) {