From 959300f5f00518301267ccc8ff5fb163647d5bf7 Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Mon, 18 Mar 2019 14:15:58 +0000 Subject: [PATCH] defaultFilePath can end up one folder too high --- .../workbench/services/dialogs/browser/fileDialogService.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts index 3e9da451222..b6c5d767945 100644 --- a/src/vs/workbench/services/dialogs/browser/fileDialogService.ts +++ b/src/vs/workbench/services/dialogs/browser/fileDialogService.ts @@ -40,9 +40,11 @@ export class FileDialogService implements IFileDialogService { // ...then for last active file root if (!candidate) { candidate = this.historyService.getLastActiveWorkspaceRoot(schemeFilter); + } else { + candidate = candidate && resources.dirname(candidate); } - return candidate && resources.dirname(candidate) || undefined; + return candidate || undefined; } defaultFolderPath(schemeFilter = this.getSchemeFilterForWindow()): URI | undefined { -- GitLab