From 3904e0f97c0a3b5d46912bec3513a6418e3ba77b Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Mon, 20 Apr 2020 16:39:10 +0300 Subject: [PATCH] Fix indexing for force load configuration action --- .../script/configuration/DefaultScriptingSupport.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/DefaultScriptingSupport.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/DefaultScriptingSupport.kt index b34354d7275..2c5cc9dd5cc 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/DefaultScriptingSupport.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/DefaultScriptingSupport.kt @@ -167,11 +167,13 @@ class DefaultScriptingSupport(project: Project) : DefaultScriptingSupportBase(pr if (!ScriptDefinitionsManager.getInstance(project).isReady()) return null val scriptDefinition = file.findScriptDefinition() ?: return null - if (!loader.shouldRunInBackground(scriptDefinition)) { - loader.loadDependencies(false, file, scriptDefinition, loadingContext) - } else { - backgroundExecutor.ensureScheduled(virtualFile) { + rootsIndexer.transaction { + if (!loader.shouldRunInBackground(scriptDefinition)) { loader.loadDependencies(false, file, scriptDefinition, loadingContext) + } else { + backgroundExecutor.ensureScheduled(virtualFile) { + loader.loadDependencies(false, file, scriptDefinition, loadingContext) + } } }