diff --git a/src/utils.ts b/src/utils.ts index bdb441e7..661ca0bb 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -26,7 +26,10 @@ export default class Utils { /** Function that can be used to wait for a condition before returning. */ async wait(condition: () => T | false, timeout = 5000, check = 100): Promise { return await new Promise((resolve, reject) => { - setTimeout(() => reject("TIMEOUT"), timeout); + setTimeout(() => { + clearInterval(interval); + reject("TIMEOUT"); + }, timeout); const intervalCheck = () => { const result = condition();