Check project.isDisposed before attaching script reports
This commit is contained in:
@@ -32,7 +32,7 @@ class IdeScriptReportSink(val project: Project) : ScriptReportSink {
|
|||||||
scriptFile.putUserData(Reports, reports)
|
scriptFile.putUserData(Reports, reports)
|
||||||
|
|
||||||
ApplicationManager.getApplication().invokeLater {
|
ApplicationManager.getApplication().invokeLater {
|
||||||
if (scriptFile.isValid) {
|
if (scriptFile.isValid && !project.isDisposed) {
|
||||||
PsiManager.getInstance(project).findFile(scriptFile)?.let { psiFile ->
|
PsiManager.getInstance(project).findFile(scriptFile)?.let { psiFile ->
|
||||||
DaemonCodeAnalyzer.getInstance(project).restart(psiFile)
|
DaemonCodeAnalyzer.getInstance(project).restart(psiFile)
|
||||||
EditorNotifications.getInstance(project).updateNotifications(scriptFile)
|
EditorNotifications.getInstance(project).updateNotifications(scriptFile)
|
||||||
|
|||||||
Reference in New Issue
Block a user