From 16a60a333f1ab13e8dec084428e2abbe2b4eab75 Mon Sep 17 00:00:00 2001 From: Drew Vogel Date: Sun, 23 Feb 2020 09:49:30 -0500 Subject: [PATCH] Fix: avoid prime worker message spam. The prime worker can receive messages posted by browser extensions (e.g. react-devtools-bridge). Since the message lacked the necessary inputs, the prime algorithm would start but never terminate. --- lib/prime.worker.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/prime.worker.js b/lib/prime.worker.js index ce1355d9a..e474fe49c 100644 --- a/lib/prime.worker.js +++ b/lib/prime.worker.js @@ -19,8 +19,10 @@ var BIG_TWO = new BigInteger(null); BIG_TWO.fromInt(2); self.addEventListener('message', function(e) { - var result = findPrime(e.data); - self.postMessage(result); + if (e.data.hex && e.data.workLoad) { + var result = findPrime(e.data); + self.postMessage(result); + } }); // start receiving ranges to check