diff --git a/src/WorkerHandler.js b/src/WorkerHandler.js index c3790ac0..ff108e0c 100644 --- a/src/WorkerHandler.js +++ b/src/WorkerHandler.js @@ -259,8 +259,9 @@ function WorkerHandler(script, _options) { // send all queued requests to worker function dispatchQueuedRequests() { - me.requestQueue.forEach(me.worker.send.bind(me.worker)); - me.requestQueue = []; + for(const request of me.requestQueue.splice(0)) { + me.worker.send(request); + } } var worker = this.worker;