diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts index 36e250c1a5..422b564a66 100644 --- a/packages/core/src/utils.ts +++ b/packages/core/src/utils.ts @@ -352,7 +352,11 @@ export class RateLimiter { } async waitProcessing (): Promise { - await Promise.all(this.processingQueue.values()) + while (this.processingQueue.size > 0) { + await new Promise((resolve) => { + this.notify.push(resolve) + }) + } } }