diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/hierarchy/JavaStubIndexer.java b/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/hierarchy/JavaStubIndexer.java index 5bc0568b93e5..42f30dc08724 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/hierarchy/JavaStubIndexer.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/java/stubs/hierarchy/JavaStubIndexer.java @@ -136,9 +136,12 @@ public class JavaStubIndexer { private static void processImport(PsiImportListStub el, List imports, Set namesCache) { for (StubElement importElem : el.getChildrenStubs()) { PsiImportStatementStub imp = (PsiImportStatementStub)importElem; - String fullName = PsiNameHelper.getQualifiedClassName(imp.getImportReferenceText(), true); - if (imp.isOnDemand() || namesCache.contains(shortName(fullName))) { - imports.add(new Import(fullName, imp.isStatic(), imp.isOnDemand(), null)); + String importReferenceText = imp.getImportReferenceText(); + if (importReferenceText != null) { + String fullName = PsiNameHelper.getQualifiedClassName(importReferenceText, true); + if (imp.isOnDemand() || namesCache.contains(shortName(fullName))) { + imports.add(new Import(fullName, imp.isStatic(), imp.isOnDemand(), null)); + } } } }