diff --git a/src/vs/workbench/parts/files/browser/fileActions.ts b/src/vs/workbench/parts/files/browser/fileActions.ts index ce8e106df469649a196bbbe442b1ddd5198ec02d..88888ba3990e58e89899f68e099b3a835e1b6fc6 100644 --- a/src/vs/workbench/parts/files/browser/fileActions.ts +++ b/src/vs/workbench/parts/files/browser/fileActions.ts @@ -1416,8 +1416,8 @@ export abstract class BaseSaveFileAction extends BaseActionWithErrorReporting { let selectionOfSource: Selection; const activeEditor = this.editorService.getActiveEditor(); if (activeEditor instanceof BaseTextEditor) { - const activeResource = getUntitledOrFileResource(activeEditor.input); - if (activeResource.toString() === source.toString()) { + const activeResource = getUntitledOrFileResource(activeEditor.input, true); + if (activeResource && activeResource.toString() === source.toString()) { selectionOfSource = activeEditor.getSelection(); } }