fix NPE while searching in empty JBIterable

This commit is contained in:
Sergey Malenkov
2017-12-29 14:31:12 +03:00
parent edf023ab40
commit bf5ab3c8d7
@@ -146,10 +146,10 @@ public class ProjectViewDirectoryHelper {
if (settings == null) return false; // unexpected
if (!settings.isFlattenPackages() && settings.isHideEmptyMiddlePackages()) {
if (element instanceof PsiDirectory) {
if (getParents(directory, owner).first(dir -> Comparing.equal(element, dir)) != null) return true;
if (getParents(directory, owner).find(dir -> Comparing.equal(element, dir)) != null) return true;
}
else if (element instanceof VirtualFile) {
if (getParents(directory, owner).first(dir -> Comparing.equal(element, dir.getVirtualFile())) != null) return true;
if (getParents(directory, owner).find(dir -> Comparing.equal(element, dir.getVirtualFile())) != null) return true;
}
}
}