This commit is contained in:
Henning Dieterichs
2022-06-24 16:16:26 +02:00
parent dfe0de8cd9
commit 059934482c
@@ -411,7 +411,13 @@ function editsToLineRangeEdit(range: LineRange, sortedEdits: RangeEdit[], textMo
if (!currentPosition.isBeforeOrEqual(diffStart)) {
return undefined;
}
const originalText = textModel.getValueInRange(Range.fromPositions(currentPosition, diffStart));
let originalText = textModel.getValueInRange(Range.fromPositions(currentPosition, diffStart));
if (diffStart.lineNumber > textModel.getLineCount()) {
// assert diffStart.lineNumber === textModel.getLineCount() + 1
// getValueInRange doesn't include this virtual line break, as the document ends the line before.
// endsLineAfter will be false.
originalText += '\n';
}
text += originalText;
text += edit.newText;
currentPosition = edit.range.getEndPosition();