diff --git a/lib/jpegstream.js b/lib/jpegstream.js index 95e84effe..eaf54c2c8 100644 --- a/lib/jpegstream.js +++ b/lib/jpegstream.js @@ -47,8 +47,10 @@ var JPEGStream = module.exports = function JPEGStream(canvas, options, sync) { } else if (chunk) { self.emit('data', chunk); } else { - self.emit('end'); - self.readable = false; + if (self.readable === true) { + self.emit('end'); + self.readable = false; + } } }); });