diff --git a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java index e99b4fc3da27..ebf3abbb7abd 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java +++ b/platform/lang-impl/src/com/intellij/ide/util/scopeChooser/ScopeEditorPanel.java @@ -544,6 +544,7 @@ public class ScopeEditorPanel { final ProcessCanceledException [] ex = new ProcessCanceledException[1]; ApplicationManager.getApplication().runReadAction(new Runnable() { public void run() { + if (myProject.isDisposed()) return; try { myTreeExpansionMonitor.freeze(); final TreeModel model = PatternDialectProvider.getInstance(DependencyUISettings.getInstance().SCOPE_TYPE).createTreeModel(myProject, myTreeMarker);