Check that project isn't disposed showing notification for scripts
EA-209612 - (Scripting, Notification) assert: ComponentManagerImpl.lambda$throwAlreadyDisposed$
This commit is contained in:
+2
@@ -51,6 +51,8 @@ fun VirtualFile.addScriptDependenciesNotificationPanel(
|
|||||||
|
|
||||||
private fun VirtualFile.withSelectedEditor(project: Project, f: FileEditor.(FileEditorManager) -> Unit) {
|
private fun VirtualFile.withSelectedEditor(project: Project, f: FileEditor.(FileEditorManager) -> Unit) {
|
||||||
ApplicationManager.getApplication().invokeLater {
|
ApplicationManager.getApplication().invokeLater {
|
||||||
|
if (project.isDisposed) return@invokeLater
|
||||||
|
|
||||||
val fileEditorManager = FileEditorManager.getInstance(project)
|
val fileEditorManager = FileEditorManager.getInstance(project)
|
||||||
(fileEditorManager.getSelectedEditor(this))?.let {
|
(fileEditorManager.getSelectedEditor(this))?.let {
|
||||||
f(it, fileEditorManager)
|
f(it, fileEditorManager)
|
||||||
|
|||||||
Reference in New Issue
Block a user