diff --git a/platform/lang-impl/src/com/intellij/codeInsight/highlighting/HighlightUsagesHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/highlighting/HighlightUsagesHandler.java index 3d9db0b9044e..f9fae6eb033b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/highlighting/HighlightUsagesHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/highlighting/HighlightUsagesHandler.java @@ -418,17 +418,12 @@ public class HighlightUsagesHandler extends HighlightHandlerBase { * @deprecated Use {@link #collectRangesToHighlight} */ public static List getRangesToHighlight(@NotNull PsiReference ref) { - return collectRangesToHighlight(ref, null); + return collectRangesToHighlight(ref, new ArrayList()); } @NotNull - public static List collectRangesToHighlight(@NotNull PsiReference ref, @Nullable List result) { - final List relativeRanges = ReferenceRange.getRanges(ref); - if (result == null) { - result = new ArrayList(relativeRanges.size()); - } - - for (TextRange relativeRange : relativeRanges) { + public static List collectRangesToHighlight(@NotNull PsiReference ref, @NotNull List result) { + for (TextRange relativeRange : ReferenceRange.getRanges(ref)) { PsiElement element = ref.getElement(); TextRange range = safeCut(element.getTextRange(), relativeRange); // injection occurs