From 2d2a073c5568cae7a08a9923158e5855cf32d9e1 Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Tue, 27 Nov 2018 10:35:59 +0300 Subject: [PATCH] Tests: replace immediate run with TransactionGuard.submitTransaction to fix write in write-unsafe context in tests --- .../idea/core/script/dependencies/ScriptDependenciesLoader.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt index b796a11fc4f..87511086ffb 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/dependencies/ScriptDependenciesLoader.kt @@ -13,7 +13,6 @@ import com.intellij.openapi.roots.ex.ProjectRootManagerEx import com.intellij.openapi.util.EmptyRunnable import com.intellij.openapi.vfs.VirtualFile import com.intellij.util.containers.SLRUMap -import com.intellij.util.ui.UIUtil import org.jetbrains.kotlin.idea.core.script.* import org.jetbrains.kotlin.idea.util.application.runWriteAction import org.jetbrains.kotlin.script.KotlinScriptDefinition @@ -102,7 +101,7 @@ abstract class ScriptDependenciesLoader(protected val project: Project) { } if (ApplicationManager.getApplication().isUnitTestMode) { - UIUtil.invokeLaterIfNeeded(doNotifyRootsChanged) + TransactionGuard.submitTransaction(project, doNotifyRootsChanged) } else { TransactionGuard.getInstance().submitTransactionLater(project, doNotifyRootsChanged) }