mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix NPE
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user