From 2e2fd5fa14a626b8aa1c64d769dbfbed1fc594f5 Mon Sep 17 00:00:00 2001 From: Eva Date: Fri, 1 May 2026 22:04:32 +0700 Subject: [PATCH] fix: preserve timer receiver for cleanup waits --- src/plugins/host-hook-runtime.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/host-hook-runtime.ts b/src/plugins/host-hook-runtime.ts index 77018544e74..e764e985d8f 100644 --- a/src/plugins/host-hook-runtime.ts +++ b/src/plugins/host-hook-runtime.ts @@ -130,7 +130,9 @@ function waitForTerminalEventHandlers(params: { resolve("timeout"); }, PLUGIN_TERMINAL_EVENT_CLEANUP_WAIT_MS); }); - timeout?.unref?.(); + if (timeout) { + timeout.unref?.(); + } return Promise.race([settled, timedOut]).then(() => { if (timeout) { clearTimeout(timeout);