Configuration: Enable dumb-mode alternative resolve when updating settings.gradle

#KT-24667 Fixed
This commit is contained in:
Alexey Sedunov
2018-06-01 16:17:18 +03:00
parent 5478dabb38
commit b826e850fd
@@ -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<Throwable> { updater(settingsPsiCopy) }
}
internal fun flushSettingsGradleCopy(module: Module) {