From 25d2cc02794dce8b8a18f809b2f566830ba63943 Mon Sep 17 00:00:00 2001 From: Ilya Chernikov Date: Tue, 2 May 2017 22:29:19 +0200 Subject: [PATCH] Use invokeLater properly on scripts reconfiguration Should fix #EA-97987 --- .../idea/core/script/KotlinScriptConfigurationManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt index 1294f7404c6..2582cb9600b 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/KotlinScriptConfigurationManager.kt @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.idea.core.script import com.intellij.openapi.application.ApplicationManager +import com.intellij.openapi.application.ModalityState import com.intellij.openapi.components.ServiceManager import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.extensions.Extensions @@ -40,7 +41,6 @@ import org.jetbrains.kotlin.idea.util.application.runReadAction import org.jetbrains.kotlin.idea.util.application.runWriteAction import org.jetbrains.kotlin.script.KotlinScriptDefinitionProvider import org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider -import org.jetbrains.kotlin.script.StandardScriptDefinition import org.jetbrains.kotlin.script.makeScriptDefsFromTemplatesProviderExtensions import java.io.File import java.util.concurrent.locks.ReentrantReadWriteLock @@ -109,7 +109,7 @@ class KotlinScriptConfigurationManager( rootsChangesRunnable.invoke() } else { - application.invokeLater(rootsChangesRunnable) + application.invokeLater(rootsChangesRunnable, ModalityState.defaultModalityState()) } }