From d14126d8a64f345d1f98e0730fd67fd89c7f2ab6 Mon Sep 17 00:00:00 2001 From: devlikepro Date: Thu, 30 Jul 2026 11:16:27 +0700 Subject: [PATCH] fix: process catch on promise timeout --- src/utils/promiseTimeout.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/promiseTimeout.ts b/src/utils/promiseTimeout.ts index a6afc287..48703efa 100644 --- a/src/utils/promiseTimeout.ts +++ b/src/utils/promiseTimeout.ts @@ -20,6 +20,8 @@ export const promiseTimeout = function ( ms: number, promise: Promise, ): Promise { + // the promise may reject after the timeout already won the race - do not treat it as unhandled + promise?.catch?.(() => undefined); let timer: NodeJS.Timeout; return Promise.race([ promise,