aboutsummaryrefslogtreecommitdiff
path: root/lib/net.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net.js')
-rw-r--r--lib/net.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/net.js b/lib/net.js
index 0decfe963c..46d7d0b173 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 {