Check project.isDisposed before attaching script reports

This commit is contained in:
Natalia Selezneva
2019-02-15 10:57:15 +03:00
parent c2dd365158
commit 6bc6dea916
@@ -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)