Fix indexing for force load configuration action

This commit is contained in:
Natalia Selezneva
2020-04-20 16:39:10 +03:00
parent c52e5d180a
commit 3904e0f97c
@@ -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)
}
}
}