From a07f455ae5936a341a3cd9fc29ce17e1dcbf127b Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Fri, 3 Apr 2020 19:37:44 +0300 Subject: [PATCH] Fix unexpected loading for script configurations during branch switch --- .../script/configuration/listener/ScriptChangesNotifier.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/listener/ScriptChangesNotifier.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/listener/ScriptChangesNotifier.kt index ca03ef56f65..043c4cf42e2 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/listener/ScriptChangesNotifier.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/configuration/listener/ScriptChangesNotifier.kt @@ -62,6 +62,11 @@ internal class ScriptChangesNotifier( val document = event.document val file = FileDocumentManager.getInstance().getFile(document)?.takeIf { it.isInLocalFileSystem } ?: return + // Do not listen for changes in files that are not open + if (file !in FileEditorManager.getInstance(project).openFiles) { + return + } + if (ApplicationManager.getApplication().isUnitTestMode) { getListener(project, file)?.documentChanged(file, updater) } else {