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