diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts index efbdc7e94fea1d276336c7903302009fe6c8ae29..a49e73b87ca605a1881e17cdf54f83caed20b003 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalConfigHelper.ts @@ -169,6 +169,11 @@ export class TerminalConfigHelper implements ITerminalConfigHelper { isWorkspaceShellAllowed = this._storageService.getBoolean(IS_WORKSPACE_SHELL_ALLOWED_STORAGE_KEY, StorageScope.WORKSPACE, undefined); } + // Always allow [] args as it would lead to an odd error message and should not be dangerous + if (shellConfigValue.workspace === undefined && shellArgsConfigValue.workspace.length === 0) { + isWorkspaceShellAllowed = true; + } + // Check if the value is neither blacklisted (false) or whitelisted (true) and ask for // permission if (isWorkspaceShellAllowed === undefined) {