From 41f79ea01a9d335e511f56b9d93dbfd28da934b3 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 26 Jul 2021 11:02:33 +0200 Subject: [PATCH] [kotlin] do not try to notify about changes under already running progress https://ea.jetbrains.com/browser/ea_problems/256520 GitOrigin-RevId: efe63ba632b9a06ec1e1bec86dbfc41e49ae8fcd --- .../kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt b/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt index 2063281edf1a..9bef58e5b35c 100644 --- a/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt +++ b/plugins/kotlin/core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt @@ -4,6 +4,7 @@ package org.jetbrains.kotlin.idea.core.script.ucache import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer import com.intellij.openapi.application.ApplicationManager +import com.intellij.openapi.application.ModalityState import com.intellij.openapi.application.runInEdt import com.intellij.openapi.components.service import com.intellij.openapi.fileEditor.FileEditorManager @@ -225,7 +226,7 @@ abstract class ScriptClassRootsUpdater( } private fun notifyRootsChanged() { - runInEdt { + runInEdt (ModalityState.NON_MODAL) { runWriteAction { if (project.isDisposed) return@runWriteAction