From 1734b38c81316ba2603830670448caad16ac526c Mon Sep 17 00:00:00 2001 From: Forest Hoffman Date: Fri, 22 Mar 2019 13:34:35 -0500 Subject: [PATCH] Ensure workspace configPath is a valid URI object --- packages/vscode/src/workbench.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/vscode/src/workbench.ts b/packages/vscode/src/workbench.ts index ca06b0196c1e..8a57ff546567 100644 --- a/packages/vscode/src/workbench.ts +++ b/packages/vscode/src/workbench.ts @@ -185,7 +185,13 @@ export class Workbench { _: [], }; if ((workspace as IWorkspaceIdentifier).configPath) { - config.workspace = workspace as IWorkspaceIdentifier; + // tslint:disable-next-line:no-any + let wid: IWorkspaceIdentifier = (Object).assign({}, workspace); + if (!URI.isUri(wid.configPath)) { + // Ensure that the configPath is a valid URI. + wid.configPath = URI.file(wid.configPath); + } + config.workspace = wid; } else { config.folderUri = workspace as URI; }