From 7767a92346b00be52a8445b443e3a7b794fca81a Mon Sep 17 00:00:00 2001 From: netpro2k <netpro2k@gmail.com> Date: Thu, 26 Jul 2018 14:43:26 -0700 Subject: [PATCH] Cleanup workers after they do their job --- src/workers/gifparsing.worker.js | 2 ++ src/workers/sketchfab-zip.worker.js | 1 + 2 files changed, 3 insertions(+) diff --git a/src/workers/gifparsing.worker.js b/src/workers/gifparsing.worker.js index 643a95ab9..1d1400cde 100644 --- a/src/workers/gifparsing.worker.js +++ b/src/workers/gifparsing.worker.js @@ -63,10 +63,12 @@ self.onmessage = e => { new Uint8Array(e.data), (delays, loopcnt, frames, disposals) => { self.postMessage([true, frames, delays, disposals]); + delete self.onmessage; }, err => { console.error("Error in gif parsing worker", err); self.postMessage([false, err]); + delete self.onmessage; } ); }; diff --git a/src/workers/sketchfab-zip.worker.js b/src/workers/sketchfab-zip.worker.js index 2bfadd0e1..9108cbb55 100644 --- a/src/workers/sketchfab-zip.worker.js +++ b/src/workers/sketchfab-zip.worker.js @@ -29,4 +29,5 @@ self.onmessage = async e => { } catch (e) { self.postMessage([false, e.message]); } + delete self.onmessage; }; -- GitLab