mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
diagnostics for null references in IdentifierHighlighterPass (EA-72748 - IAE: ReferenceRange.getRanges)
This commit is contained in:
+4
@@ -139,6 +139,10 @@ public class IdentifierHighlighterPass extends TextEditorHighlightingPass {
|
||||
? findUsagesHandler.findReferencesToHighlight(target, scope)
|
||||
: ReferencesSearch.search(target, scope).findAll();
|
||||
for (PsiReference psiReference : refs) {
|
||||
if (psiReference == null) {
|
||||
LOG.error("Null reference returned, findUsagesHandler=" + findUsagesHandler + "; target=" + target + " of " + target.getClass());
|
||||
continue;
|
||||
}
|
||||
final List<TextRange> textRanges = HighlightUsagesHandler.getRangesToHighlight(psiReference);
|
||||
if (detector == null || detector.getReferenceAccess(target, psiReference) == ReadWriteAccessDetector.Access.Read) {
|
||||
readRanges.addAll(textRanges);
|
||||
|
||||
Reference in New Issue
Block a user