From 0b1debad9b543bfea928e19fa395aae429e017c8 Mon Sep 17 00:00:00 2001 From: Peter Gromov Date: Fri, 28 Jan 2005 21:15:39 +0300 Subject: [PATCH] fix NPE --- .../usages/impl/rules/PackageGroupingRule.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/UsageView/src/com/intellij/usages/impl/rules/PackageGroupingRule.java b/UsageView/src/com/intellij/usages/impl/rules/PackageGroupingRule.java index b7954bcdecd5..6893ce44b838 100644 --- a/UsageView/src/com/intellij/usages/impl/rules/PackageGroupingRule.java +++ b/UsageView/src/com/intellij/usages/impl/rules/PackageGroupingRule.java @@ -37,11 +37,13 @@ public class PackageGroupingRule implements UsageGroupingRule { if (usage instanceof UsageInFile) { UsageInFile usageInFile = (UsageInFile)usage; VirtualFile file = usageInFile.getFile(); - VirtualFile dir = file.getParent(); - PsiDirectory psiDirectory = PsiManager.getInstance(myProject).findDirectory(dir); - PsiPackage aPackage = psiDirectory.getPackage(); - if (aPackage != null) return new PackageGroup(aPackage); - return new DirectoryGroup(dir); + if (file != null) { + VirtualFile dir = file.getParent(); + PsiDirectory psiDirectory = PsiManager.getInstance(myProject).findDirectory(dir); + PsiPackage aPackage = psiDirectory.getPackage(); + if (aPackage != null) return new PackageGroup(aPackage); + return new DirectoryGroup(dir); + } } return null; }