Fixes #124742 by ensuring that overwriteAfter is not negative.

This commit is contained in:
Henning Dieterichs 2021-05-31 12:24:42 +02:00
parent edf85f1711
commit f68ee48c52
No known key found for this signature in database
GPG key ID: 771381EFFDB9EC06

View file

@ -151,6 +151,9 @@ function getInlineCompletion(suggestController: SuggestController, position: Pos
const info = suggestController.getOverwriteInfo(item, false);
return {
text: insertText,
range: Range.fromPositions(position.delta(0, -info.overwriteBefore), position.delta(0, info.overwriteAfter)),
range: Range.fromPositions(
position.delta(0, -info.overwriteBefore),
position.delta(0, Math.max(info.overwriteAfter, 0))
),
};
}