[gh] fix off-by-one in changed ranges mapping (IJPL-214498)

#IJPL-214498 Fixed


(cherry picked from commit 74698994d4fdc22bccc198c5134802a8c2f9aea6)

IJ-CR-182230

GitOrigin-RevId: e0634ec3351b17cd72254e84c19a9f5b4ca5fcef
This commit is contained in:
Chris Lemaire
2025-11-12 16:20:35 +00:00
committed by intellij-monorepo-bot
parent c02261ec77
commit f500653cec
@@ -192,7 +192,9 @@ private class DiffEditorModel(
Side.LEFT -> range.end1
Side.RIGHT -> range.end2
}
val end = locationToLine(side to endLineIdx.dec())?.inc() ?: return null
val end =
if (startLineIdx == endLineIdx) start
else locationToLine(side to endLineIdx.dec())?.inc() ?: return null
return LineRange(start, end)
}