diff --git a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java index 4bd0ce266aeb..64b3d0be17f3 100644 --- a/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java +++ b/platform/lang-impl/src/com/intellij/ide/scopeView/ScopeTreeViewPanel.java @@ -600,7 +600,7 @@ public class ScopeTreeViewPanel extends JPanel implements Disposable { queueUpdate(new Runnable() { public void run() { final VirtualFile virtualFile = file.getVirtualFile(); - if (virtualFile != null) { + if (virtualFile != null && virtualFile.isValid()) { final PsiFileSystemItem newFile = file.isValid() ? file : (file.isDirectory() ? PsiManager.getInstance(myProject).findDirectory(virtualFile) : PsiManager.getInstance(myProject).findFile(virtualFile));