diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/stubindex/IdeStubIndexService.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/stubindex/IdeStubIndexService.java index 9f8d8431ed0..f400f1e3ebd 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/stubindex/IdeStubIndexService.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/stubindex/IdeStubIndexService.java @@ -223,11 +223,15 @@ public class IdeStubIndexService extends StubIndexService { @Override public void indexAnnotation(KotlinAnnotationEntryStub stub, IndexSink sink) { - sink.occurrence(KotlinAnnotationsIndex.getInstance().getKey(), stub.getShortName()); + String name = stub.getShortName(); + if (name == null) { + return; + } + sink.occurrence(KotlinAnnotationsIndex.getInstance().getKey(), name); KotlinFileStub fileStub = getContainingFileStub(stub); if (fileStub != null) { - List aliasImportStubs = fileStub.findImportsByAlias(stub.getShortName()); + List aliasImportStubs = fileStub.findImportsByAlias(name); for (KotlinImportDirectiveStub importStub : aliasImportStubs) { sink.occurrence(KotlinAnnotationsIndex.getInstance().getKey(), importStub.getImportedFqName().shortName().asString()); }