From 74aa3ac79ad6d1327dc329e63170ade6c821c339 Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Mon, 6 Jul 2020 14:41:11 +0300 Subject: [PATCH] Minor: replace deprecated method usage --- .../idea/core/script/ucache/ScriptClassRootsUpdater.kt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt index 0d8b6f10db9..298b02dcce6 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ucache/ScriptClassRootsUpdater.kt @@ -7,7 +7,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.TransactionGuard +import com.intellij.openapi.application.runInEdt import com.intellij.openapi.fileEditor.FileEditorManager import com.intellij.openapi.progress.ProgressIndicator import com.intellij.openapi.progress.ProgressManager @@ -23,7 +23,6 @@ import com.intellij.psi.PsiManager import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.launch import org.jetbrains.kotlin.idea.core.script.KotlinScriptDependenciesClassFinder -import org.jetbrains.kotlin.idea.core.script.ScriptConfigurationManager import org.jetbrains.kotlin.idea.core.script.ScriptDependenciesModificationTracker import org.jetbrains.kotlin.idea.core.script.configuration.CompositeScriptConfigurationManager import org.jetbrains.kotlin.idea.core.script.debug @@ -223,7 +222,7 @@ abstract class ScriptClassRootsUpdater( } private fun notifyRootsChanged() { - val doNotifyRootsChanged = Runnable { + runInEdt { runWriteAction { if (project.isDisposed) return@runWriteAction @@ -233,8 +232,6 @@ abstract class ScriptClassRootsUpdater( ScriptDependenciesModificationTracker.getInstance(project).incModificationCount() } } - - TransactionGuard.getInstance().submitTransactionLater(project, doNotifyRootsChanged) } private fun updateHighlighting(project: Project, filter: (VirtualFile) -> Boolean) {