From 08563c0b82d195d9f42b988be161033cd5eff4e6 Mon Sep 17 00:00:00 2001 From: anexoluiz <5248397+anexoluiz@users.noreply.github.com> Date: Thu, 28 May 2026 11:34:03 -0300 Subject: [PATCH] fix(core): handle EBADF error when resizing a closed PTY Fixes #27528 --- packages/core/src/services/shellExecutionService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/services/shellExecutionService.ts b/packages/core/src/services/shellExecutionService.ts index 2f9a6c4e529..fc2fcf838fd 100644 --- a/packages/core/src/services/shellExecutionService.ts +++ b/packages/core/src/services/shellExecutionService.ts @@ -1516,8 +1516,8 @@ export class ShellExecutionService { // due to a race condition between the exit event and this call. // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion const err = e as { code?: string; message?: string }; + const isEbadf = err.code === "EBADF" || err.message?.includes("EBADF"); const isEsrch = err.code === 'ESRCH'; - const isEbadf = err.code === 'EBADF' || err.message?.includes('EBADF'); const isWindowsPtyError = err.message?.includes( 'Cannot resize a pty that has already exited', );