From 89aef1b73deddd75b4e9e849394beef4be56ef93 Mon Sep 17 00:00:00 2001 From: Brian White Date: Wed, 30 Oct 2013 17:36:48 -0400 Subject: [PATCH] Parser: check stream readable before read() --- lib/Parser.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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) {