IDEA-181019 Error when doing a 'find usage' with 'derived class' selected in dialog

This commit is contained in:
Alexey Kudravtsev
2017-10-25 15:40:13 +03:00
parent e3df5ec32f
commit 6f3cf388f9
@@ -49,8 +49,9 @@ public class UsageInfo {
int effectiveEnd;
if (startOffset == -1 && endOffset == -1) {
// calculate natural element range
effectiveStart = element.getTextOffset() - elementRange.getStartOffset();
effectiveEnd = elementRange.getLength();
// Cls element.getTextOffset() returns -1
effectiveStart = Math.max(0, element.getTextOffset() - elementRange.getStartOffset());
effectiveEnd = Math.max(effectiveStart, elementRange.getLength());
}
else {
effectiveStart = startOffset;