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); }