diff --git a/src/vs/workbench/api/browser/mainThreadTerminalService.ts b/src/vs/workbench/api/browser/mainThreadTerminalService.ts index 163f525f231..78918977c74 100644 --- a/src/vs/workbench/api/browser/mainThreadTerminalService.ts +++ b/src/vs/workbench/api/browser/mainThreadTerminalService.ts @@ -141,10 +141,10 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape useShellEnvironment: launchConfig.useShellEnvironment, }; this._extHostTerminals.set(extHostTerminalId, new Promise(async r => { - const terminal = new Promise(async r => this._terminalService.createTerminal({ + const terminal = await this._terminalService.createTerminal({ config: shellLaunchConfig, location: await this._deserializeParentTerminal(launchConfig.location) - })); + }); r(terminal); })); }