diff options
Diffstat (limited to 'lib/net.js')
-rw-r--r-- | lib/net.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/net.js b/lib/net.js index 0decfe963c8..46d7d0b173a 100644 --- a/lib/net.js +++ b/lib/net.js @@ -414,6 +414,11 @@ function onread(buffer, offset, length) { if (!self.writable) self._destroy(); if (!self.allowHalfOpen) self.end(); + if (self._decoder) { + var ret = self._decoder.end(); + if (ret) + self.emit('data', ret); + } if (self._events && self._events['end']) self.emit('end'); if (self.onend) self.onend(); } else { |