diff --git a/src/main/daemon/terminal-host.ts b/src/main/daemon/terminal-host.ts index ce386165e54..b4732fa7611 100644 --- a/src/main/daemon/terminal-host.ts +++ b/src/main/daemon/terminal-host.ts @@ -163,12 +163,11 @@ export class TerminalHost { sessionId: string, opts: { immediate?: boolean; intent?: PtyKillIntent; incarnationId?: string } = {} ): Promise { - const currentSession = this.sessions.get(sessionId) const pending = this.sessionTeardown.get(sessionId) if (pending) { if ( opts.incarnationId && - (!currentSession || opts.incarnationId !== currentSession.incarnationId) + opts.incarnationId !== this.sessions.get(sessionId)?.incarnationId ) { return Promise.resolve({ fenceUnavailable: true }) }