From 5ddf33c7d3da6ccc2eb2ae3f6523f9efd376a41a Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 7 Aug 2018 12:56:19 +0200 Subject: [PATCH] Reject invalid URI with vscode.openFolder (for #55891) --- src/vs/workbench/api/node/apiCommands.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/api/node/apiCommands.ts b/src/vs/workbench/api/node/apiCommands.ts index 98eaf7888ca..e423299e951 100644 --- a/src/vs/workbench/api/node/apiCommands.ts +++ b/src/vs/workbench/api/node/apiCommands.ts @@ -48,6 +48,9 @@ export class OpenFolderAPICommand { if (!uri) { return executor.executeCommand('_files.pickFolderAndOpen', forceNewWindow); } + if (!uri.scheme) { + throw new Error(`Invalid URI, schema required: '${uri.toString()}'.`); + } return executor.executeCommand('_files.windowOpen', [uri], forceNewWindow); }