diff --git a/lib/Parser.js b/lib/Parser.js index ceb9b2c..ea90b81 100644 --- a/lib/Parser.js +++ b/lib/Parser.js @@ -76,8 +76,10 @@ Parser.prototype.setStream = function(stream) { }; Parser.prototype._tryread = function(n) { - var r = this._stream.read(n); - r && this._parse(r); + if (this._stream.readable) { + var r = this._stream.read(n); + r && this._parse(r); + } }; Parser.prototype._parse = function(data) {