diff --git a/src/vs/workbench/api/browser/mainThreadDebugService.ts b/src/vs/workbench/api/browser/mainThreadDebugService.ts index cccdce7eb4c..69edcaa8ecd 100644 --- a/src/vs/workbench/api/browser/mainThreadDebugService.ts +++ b/src/vs/workbench/api/browser/mainThreadDebugService.ts @@ -397,7 +397,8 @@ export class MainThreadDebugService implements MainThreadDebugServiceShape, IDeb } public $acceptDAExit(handle: number, code: number, signal: string) { - this.getDebugAdapter(handle).fireExit(handle, code, signal); + // don't use getDebugAdapter since an error can be expected on a post-close + this._debugAdapters.get(handle)?.fireExit(handle, code, signal); } private getDebugAdapter(handle: number): ExtensionHostDebugAdapter {