From 8763d8411fe12e9578869db961ff27d646a396e8 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 28 Sep 2016 19:10:34 -0700 Subject: [PATCH] Fix Terminal.processId when setProcessId has not yet been called Part of #12770 --- src/vs/workbench/api/node/extHostTerminalService.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/api/node/extHostTerminalService.ts b/src/vs/workbench/api/node/extHostTerminalService.ts index ad136521206..76c2ce61490 100644 --- a/src/vs/workbench/api/node/extHostTerminalService.ts +++ b/src/vs/workbench/api/node/extHostTerminalService.ts @@ -40,9 +40,11 @@ export class ExtHostTerminal implements vscode.Terminal { if (this._processId) { return Promise.resolve(this._processId); } - setTimeout(() => { - return this.processId; - }, 200); + return new Promise((resolve) => { + setTimeout(() => { + this.processId.then(resolve); + }, 200); + }); } public sendText(text: string, addNewLine: boolean = true): void { -- GitLab