Merge pull request #124972 from microsoft/hediet/fix-negative-overwriteAfter

Fixes #124742 by ensuring that overwriteAfter is not negative.
This commit is contained in:
Henning Dieterichs 2021-05-31 18:09:20 +02:00 committed by GitHub
commit b1da1fbc8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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))
),
};
}