From f55ea3d60de0b054372d86702b1a56e362724cc8 Mon Sep 17 00:00:00 2001 From: Randolf J Date: Tue, 30 Aug 2022 14:42:53 +0200 Subject: [PATCH] fix: forward timeout waitForFileChooser --- src/util/DeferredPromise.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/util/DeferredPromise.ts b/src/util/DeferredPromise.ts index a91f5d9672ce1..b6be161e379e7 100644 --- a/src/util/DeferredPromise.ts +++ b/src/util/DeferredPromise.ts @@ -31,10 +31,13 @@ export function createDeferredPromiseWithTimer( resolver = resolve; rejector = reject; }); - const timeoutId = setTimeout(() => { - isRejected = true; - rejector(new TimeoutError(timeoutMessage)); - }, timeout); + const timeoutId = + timeout > 0 + ? setTimeout(() => { + isRejected = true; + rejector(new TimeoutError(timeoutMessage)); + }, timeout) + : undefined; return Object.assign(taskPromise, { resolved: () => { return isResolved;