EA-55231 - assert: TextRange.cutOut

This commit is contained in:
Anna Kozlova
2015-12-30 18:56:58 +01:00
parent 54c4e6d38c
commit 4e800b5060
@@ -140,7 +140,10 @@ public class UsagePreviewPanel extends UsageContextPanelBase {
TextRange elementRange = psiElement.getTextRange();
TextRange infoRange = info.getRangeInElement();
TextRange textRange = infoRange == null || infoRange.getStartOffset() > elementRange.getLength() ? null : elementRange.cutOut(infoRange);
TextRange textRange = infoRange == null
|| infoRange.getStartOffset() > elementRange.getLength()
|| infoRange.getEndOffset() > elementRange.getLength() ? null
: elementRange.cutOut(infoRange);
if (textRange == null) textRange = elementRange;
// hack to determine element range to highlight
if (psiElement instanceof PsiNamedElement && !(psiElement instanceof PsiFile)) {