Fix issue #46075: Validate range before checking if it is empty

This commit is contained in:
Alex Dima
2018-03-28 18:31:48 +02:00
parent 51436fe7b7
commit 97ff53076c

View File

@@ -166,7 +166,7 @@ export class TrimFinalNewLinesParticipant implements ISaveParticipantParticipant
currentLineIsEmptyOrWhitespace = strings.lastNonWhitespaceIndex(currentLine) === -1;
}
const deletionRange = new Range(currentLineNumber + 1, 1, lineCount, 1);
const deletionRange = model.validateRange(new Range(currentLineNumber + 1, 1, lineCount + 1, 1));
if (!deletionRange.isEmpty()) {
model.pushEditOperations(prevSelection, [EditOperation.delete(deletionRange)], edits => prevSelection);
}