Check that project isn't disposed showing notification for scripts

EA-209612 - (Scripting, Notification) assert: ComponentManagerImpl.lambda$throwAlreadyDisposed$
This commit is contained in:
Natalia Selezneva
2019-09-03 10:30:51 +03:00
parent fb01f7be5e
commit f7b8c7f76e
@@ -51,6 +51,8 @@ fun VirtualFile.addScriptDependenciesNotificationPanel(
private fun VirtualFile.withSelectedEditor(project: Project, f: FileEditor.(FileEditorManager) -> Unit) {
ApplicationManager.getApplication().invokeLater {
if (project.isDisposed) return@invokeLater
val fileEditorManager = FileEditorManager.getInstance(project)
(fileEditorManager.getSelectedEditor(this))?.let {
f(it, fileEditorManager)