EA-1444724 diff: fix assertion in UnifiedImaginaryEditor.calculateVisibleRange

GitOrigin-RevId: b727f2e9c3cf22e654bb328ae014af24c1ed2d7e
This commit is contained in:
Aleksey Pivovarov
2024-09-03 15:15:54 +02:00
committed by intellij-monorepo-bot
parent 869e42dda0
commit 78a686b0e9

View File

@@ -1654,7 +1654,7 @@ public class UnifiedDiffViewer extends ListenerDiffViewerBase implements EditorD
int sideLine1 = lineConvertor.convertApproximate(Math.max(0, line1 - 1));
int sideLine2 = lineConvertor.convertApproximate(Math.min(DiffUtil.getLineCount(oneSideDocument), line2 + 1));
if (sideLine1 < 0 || sideLine2 < 0 || sideLine1 > sideLine2) {
if (sideLine1 < 0 || sideLine1 > sideLine2 || sideLine2 > DiffUtil.getLineCount(sideDocument)) {
return ProperTextRange.create(0, 0);
}
TextRange sideRange = DiffUtil.getLinesRange(sideDocument, sideLine1, sideLine2, false);