diff --git a/src/imessage/monitor.shutdown.unhandled-rejection.test.ts b/src/imessage/monitor.shutdown.unhandled-rejection.test.ts index ecc85991a4..e2a6c0c576 100644 --- a/src/imessage/monitor.shutdown.unhandled-rejection.test.ts +++ b/src/imessage/monitor.shutdown.unhandled-rejection.test.ts @@ -30,13 +30,7 @@ describe("monitorIMessageProvider", () => { }); abortController.abort(); // Give the event loop a turn to surface any unhandledRejection, if present. - await new Promise((resolve) => { - if (typeof setImmediate === "function") { - setImmediate(resolve); - return; - } - setTimeout(resolve, 0); - }); + await new Promise((resolve) => setImmediate(resolve)); detach(); } finally { process.off("unhandledRejection", onUnhandled);