From 222a27d5b5ce1bee86c6559441214b9c80301c0a Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Wed, 17 Jan 2018 15:27:42 +0100 Subject: [PATCH] fix catching errors in the worker --- src/slicer.js | 6 +++--- src/slicer.worker.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/slicer.js b/src/slicer.js index ead168b..5341d9f 100644 --- a/src/slicer.js +++ b/src/slicer.js @@ -63,10 +63,10 @@ function sliceAsync(settings, geometry, openObjectIndexes, constructLinePreview, // create the slicer worker const slicerWorker = new SlicerWorker(); - slicerWorker.onerror = error => { + slicerWorker.addEventListener('error', event => { slicerWorker.terminate(); - reject(error); - }; + reject(event); + }); // listen to messages send from worker slicerWorker.addEventListener('message', (event) => { diff --git a/src/slicer.worker.js b/src/slicer.worker.js index 0168b7b..2d866ef 100644 --- a/src/slicer.worker.js +++ b/src/slicer.worker.js @@ -12,7 +12,7 @@ const onProgress = progress => { const loader = new JSONLoader(); -self.addEventListener('message', async (event) => { +self.addEventListener('message', (event) => { const { message, data } = event.data; switch (message) { case 'SLICE': {