fix(daemon): retain pending kill promise

This commit is contained in:
Merge Sim
2026-08-31 13:06:51 -07:00
parent 2c6dd2e9ac
commit fa17a1bbad
+4 -2
View File
@@ -170,9 +170,11 @@ export class TerminalHost {
opts.incarnationId &&
(!currentSession || opts.incarnationId !== currentSession.incarnationId)
) {
return { fenceUnavailable: true }
return Promise.resolve({ fenceUnavailable: true })
}
return opts.immediate ? this.sessionTeardown.requestImmediate(sessionId) : pending
return opts.immediate
? (this.sessionTeardown.requestImmediate(sessionId) ?? pending)
: pending
}
const session = this.getAliveSession(sessionId)
if (opts.incarnationId && opts.incarnationId !== session.incarnationId) {