diff --git a/src/util/WorkerPool.js b/src/util/WorkerPool.js index a2ea7a2..ff08329 100644 --- a/src/util/WorkerPool.js +++ b/src/util/WorkerPool.js @@ -98,7 +98,12 @@ class WorkerPool { // Return result in deferred task promise task.deferred.resolve(result); - }).catch(task.deferred.reject); + }).catch((err) => { + // Trigger task processing + this.processTasks(); + + task.deferred.reject(err); + }); } }