From e2493efa5daf7d7ef5577b5df0056c703c305fdc Mon Sep 17 00:00:00 2001 From: meganrogge Date: Wed, 31 Jul 2024 11:10:02 -0700 Subject: [PATCH] fix #224418 --- src/vs/workbench/contrib/terminal/browser/terminalInstance.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts index 6a07e839bddd2..cf1a2ca026e68 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts @@ -1160,6 +1160,9 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { } override dispose(reason?: TerminalExitReason): void { + if (this.shellLaunchConfig.type === 'Task' && reason === TerminalExitReason.Process && this._exitCode !== 0) { + return; + } if (this.isDisposed) { return; }