summaryrefslogtreecommitdiff
path: root/js/vendor/gif-encode/worker.js
diff options
context:
space:
mode:
authorjules <jules@okfoc.us>2014-01-05 23:34:11 -0500
committerjules <jules@okfoc.us>2014-01-05 23:34:11 -0500
commit513fa4334083b057ba98b083cf673a27f06cb19a (patch)
tree69d4ef215c8ed12dd574a3cc5fa8d4b975b65f4d /js/vendor/gif-encode/worker.js
parent4072b3cef076bd04e697620e9fcc63dbb705fd49 (diff)
evade encoder memory leak by killing the workers
Diffstat (limited to 'js/vendor/gif-encode/worker.js')
-rw-r--r--js/vendor/gif-encode/worker.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/js/vendor/gif-encode/worker.js b/js/vendor/gif-encode/worker.js
index b2f32d4..2a69592 100644
--- a/js/vendor/gif-encode/worker.js
+++ b/js/vendor/gif-encode/worker.js
@@ -10,6 +10,9 @@ self.onmessage = function(event) {
case 'quantize':
quantize(data);
break;
+ case 'close':
+ self.close();
+ break;
}
}
@@ -84,5 +87,8 @@ function encode (data) {
frame_data: encoder.stream().getData()
});
// on the page, search for the GIF89a to see the frame_index
+
+ delete encoder;
+ delete data;
};