diff options
| author | jules <jules@okfoc.us> | 2014-01-05 23:34:11 -0500 |
|---|---|---|
| committer | jules <jules@okfoc.us> | 2014-01-05 23:34:11 -0500 |
| commit | 513fa4334083b057ba98b083cf673a27f06cb19a (patch) | |
| tree | 69d4ef215c8ed12dd574a3cc5fa8d4b975b65f4d /js/vendor/gif-encode/worker.js | |
| parent | 4072b3cef076bd04e697620e9fcc63dbb705fd49 (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.js | 6 |
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; }; |
