Merge pull request #153124 from microsoft/3wm

This commit is contained in:
Henning Dieterichs
2022-06-24 16:25:25 +02:00
committed by GitHub
@@ -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();