From 6bc6dea916bcde51dc0531b12273ef24574dfc2f Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Fri, 15 Feb 2019 10:57:15 +0300 Subject: [PATCH] Check project.isDisposed before attaching script reports --- .../jetbrains/kotlin/idea/core/script/IdeScriptReportSink.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/IdeScriptReportSink.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/IdeScriptReportSink.kt index b44b22b73ec..e889ca72418 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/IdeScriptReportSink.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/IdeScriptReportSink.kt @@ -32,7 +32,7 @@ class IdeScriptReportSink(val project: Project) : ScriptReportSink { scriptFile.putUserData(Reports, reports) ApplicationManager.getApplication().invokeLater { - if (scriptFile.isValid) { + if (scriptFile.isValid && !project.isDisposed) { PsiManager.getInstance(project).findFile(scriptFile)?.let { psiFile -> DaemonCodeAnalyzer.getInstance(project).restart(psiFile) EditorNotifications.getInstance(project).updateNotifications(scriptFile)