fix: preserve timer receiver for cleanup waits

This commit is contained in:
Eva
2026-05-01 22:04:32 +07:00
committed by Josh Lehman
parent 749cb8048f
commit 2e2fd5fa14

View File

@@ -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);