diff --git a/src/vs/workbench/services/workspace/electron-browser/workspaceEditingService.ts b/src/vs/workbench/services/workspace/electron-browser/workspaceEditingService.ts index 95f23606581621bc10ff44a56f3df4a941e35c48..b09b8d1d5202c4f79ea5fc4ee73e0dae73b895ee 100644 --- a/src/vs/workbench/services/workspace/electron-browser/workspaceEditingService.ts +++ b/src/vs/workbench/services/workspace/electron-browser/workspaceEditingService.ts @@ -244,7 +244,7 @@ export class WorkspaceEditingService implements IWorkspaceEditingService { } async createAndEnterWorkspace(folders: IWorkspaceFolderCreationData[], path?: URI): Promise { - if (path && !this.isValidTargetWorkspacePath(path)) { + if (path && !await this.isValidTargetWorkspacePath(path)) { return Promise.reject(null); } const remoteAuthority = this.environmentService.configuration.remoteAuthority; @@ -258,7 +258,7 @@ export class WorkspaceEditingService implements IWorkspaceEditingService { } async saveAndEnterWorkspace(path: URI): Promise { - if (!this.isValidTargetWorkspacePath(path)) { + if (!await this.isValidTargetWorkspacePath(path)) { return Promise.reject(null); } const workspaceIdentifier = this.getCurrentWorkspaceIdentifier();