From 40870c116aca4fa0f8d4fdc2bb456eb85710544f Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 6 Oct 2015 17:57:03 +0200 Subject: [PATCH] import reference text null for test data with errors in imports --- .../psi/impl/java/stubs/hierarchy/JavaStubIndexer.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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)); + } } } }