From dcbdcadec8f74d33a32d46a3122a0f14fee0eb0d Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 5 Dec 2011 21:41:13 +0100 Subject: [PATCH] EA-32298 - NPE: FileTreeModelBuilder.removeNode (cherry picked from commit 7f8b153ddaa3aa95cba6920537e473da456423d8) --- .../intellij/packageDependencies/ui/FileTreeModelBuilder.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/lang-impl/src/com/intellij/packageDependencies/ui/FileTreeModelBuilder.java b/platform/lang-impl/src/com/intellij/packageDependencies/ui/FileTreeModelBuilder.java index a2ff911f5dfd..32396c8643e1 100644 --- a/platform/lang-impl/src/com/intellij/packageDependencies/ui/FileTreeModelBuilder.java +++ b/platform/lang-impl/src/com/intellij/packageDependencies/ui/FileTreeModelBuilder.java @@ -263,6 +263,7 @@ public class FileTreeModelBuilder { @Nullable public DefaultMutableTreeNode removeNode(final PsiElement element, PsiDirectory parent) { + LOG.assertTrue(parent != null, element instanceof PsiFile && ((PsiFile)element).getVirtualFile() != null ? ((PsiFile)element).getVirtualFile().getPath() : element); final VirtualFile parentVirtualFile = parent.getVirtualFile(); Module module = myFileIndex.getModuleForFile(parentVirtualFile); if (element instanceof PsiDirectory && myFlattenPackages) {