Skip to content

Commit 48f5dce

Browse files
authored
Merge pull request #934 from bohdan-harniuk/932-fix-general-exception
932: Fixed general exception while accessing phpIndex.getAnyByFQN(classFQN)
2 parents 94bc589 + 0e89db7 commit 48f5dce

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/com/magento/idea/magento2plugin/reference/provider/PhpClassReferenceProvider.java

+13-9
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,20 @@ public class PhpClassReferenceProvider extends PsiReferenceProvider {
7474
psiReferences.add(new PolyVariantReferenceBase(element, range, references));
7575
}
7676
}
77-
7877
final String className = classFQN.substring(classFQN.lastIndexOf(92) + 1);
79-
final Collection<PhpClass> classes = phpIndex.getAnyByFQN(classFQN);
80-
81-
if (!classes.isEmpty()) {
82-
final TextRange range = new TextRange(
83-
origValue.lastIndexOf(92) + 1,
84-
origValue.lastIndexOf(92) + 1 + className.length()
85-
);
86-
psiReferences.add(new PolyVariantReferenceBase(element, range, classes));
78+
79+
try {
80+
final Collection<PhpClass> classes = phpIndex.getAnyByFQN(classFQN);
81+
82+
if (!classes.isEmpty()) {
83+
final TextRange range = new TextRange(
84+
origValue.lastIndexOf(92) + 1,
85+
origValue.lastIndexOf(92) + 1 + className.length()
86+
);
87+
psiReferences.add(new PolyVariantReferenceBase(element, range, classes));
88+
}
89+
} catch (Exception exception) { //NOPMD
90+
return psiReferences.toArray(new PsiReference[0]);
8791
}
8892

8993
return psiReferences.toArray(new PsiReference[0]);

0 commit comments

Comments
 (0)