diff --git a/src/pool.ts b/src/pool.ts index 44e55f6..275bd66 100644 --- a/src/pool.ts +++ b/src/pool.ts @@ -30,6 +30,11 @@ export class WorkerPool { let completed = 0 const total = urls.length + if (total === 0) { + resolve() + return + } + const dispatchNext = (worker: Worker) => { if (dispatched >= total) return const idx = dispatched++