diff --git a/main.js b/main.js index 23f741f..2685dd6 100644 --- a/main.js +++ b/main.js @@ -116,6 +116,10 @@ const worker = new Worker("./workers/compute.js"); worker.addEventListener("message", (message) => { document.querySelector("#result").value = message.data; }); +worker.addEventListener("error", (e) => { + console.log(e); + document.querySelector("#result").value = e.message; +}); document.querySelector("#expr").addEventListener("focus", setupExprInput); document.querySelector("#expr").addEventListener("keyup", (e) => evalOnEnter(e)); diff --git a/workers/compute.js b/workers/compute.js index 29fb632..073583e 100644 --- a/workers/compute.js +++ b/workers/compute.js @@ -18,11 +18,7 @@ importScripts("./math.js") addEventListener("message", (message) => { if (message.data.command === "compute") { - try { - compute(message.data.queue, message.data.m); - } catch(e) { - postMessage(e); - } + compute(message.data.queue, message.data.m); } });