From af2ce7d6101521305e505ed1495524cd4b70e56c Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 10 Jul 2015 16:19:31 +0200 Subject: [PATCH] EA-70653 - NPE: PsiFileNode.canRepresent --- .../com/intellij/ide/projectView/impl/nodes/PsiFileNode.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiFileNode.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiFileNode.java index 8c232286a1ff..068a97160c16 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiFileNode.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/nodes/PsiFileNode.java @@ -201,7 +201,10 @@ public class PsiFileNode extends BasePsiNode implements NavigatableWith @Override public boolean canRepresent(final Object element) { - return super.canRepresent(element) || getValue() != null && element != null && element.equals(getValue().getVirtualFile()); + if (super.canRepresent(element)) return true; + + PsiFile value = getValue(); + return value != null && element != null && element.equals(value.getVirtualFile()); } @Override