From fe395f5178fb0748940d640c6ac628fee614f8d0 Mon Sep 17 00:00:00 2001 From: AiryShift Date: Wed, 21 Mar 2018 14:41:04 +1100 Subject: [PATCH] Fix #46075 --- .../workbench/api/electron-browser/mainThreadSaveParticipant.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/api/electron-browser/mainThreadSaveParticipant.ts b/src/vs/workbench/api/electron-browser/mainThreadSaveParticipant.ts index c93c090818e..8f647499400 100644 --- a/src/vs/workbench/api/electron-browser/mainThreadSaveParticipant.ts +++ b/src/vs/workbench/api/electron-browser/mainThreadSaveParticipant.ts @@ -165,7 +165,7 @@ export class TrimFinalNewLinesParticipant implements ISaveParticipantParticipant currentLineIsEmptyOrWhitespace = strings.lastNonWhitespaceIndex(currentLine) === -1; } - const deletionRange = new Range(currentLineNumber + 1, 1, lineCount + 1, 1); + const deletionRange = new Range(currentLineNumber + 1, 1, lineCount, 1); if (!deletionRange.isEmpty()) { model.pushEditOperations(prevSelection, [EditOperation.delete(deletionRange)], edits => prevSelection); }