diff --git a/packages/plugin-ext/src/plugin/node/debug/debug.ts b/packages/plugin-ext/src/plugin/node/debug/debug.ts index 152e6f4bca588..28d700bf95cb2 100644 --- a/packages/plugin-ext/src/plugin/node/debug/debug.ts +++ b/packages/plugin-ext/src/plugin/node/debug/debug.ts @@ -233,6 +233,7 @@ export class DebugExtImpl implements DebugExt { const session = this.sessions.get(sessionId); if (session) { this.onDidTerminateDebugSessionEmitter.fire(session); + this.sessions.delete(sessionId); } } @@ -322,7 +323,6 @@ export class DebugExtImpl implements DebugExt { const debugAdapterSession = this.sessions.get(sessionId); if (debugAdapterSession) { await debugAdapterSession.stop(); - this.sessions.delete(sessionId); } }