From 86e2ec41af072248b88629df3dccbd4d557fab20 Mon Sep 17 00:00:00 2001 From: David Halls Date: Thu, 13 Dec 2018 23:47:32 +0000 Subject: net: check for close on stream, not parent 'close' event isn't emitted on a TLS connection if it's been written to (but 'end' and 'finish' events are). PR-URL: https://github.com/nodejs/node/pull/25026 Fixes: https://github.com/nodejs/node/issues/24984 Reviewed-By: Luigi Pinca Reviewed-By: Anna Henningsen --- lib/net.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/net.js b/lib/net.js index af939754a5..0577dd3c9f 100644 --- a/lib/net.js +++ b/lib/net.js @@ -368,8 +368,8 @@ Socket.prototype._final = function(cb) { }; -function afterShutdown(status, handle) { - var self = handle[owner_symbol]; +function afterShutdown(status) { + var self = this.handle[owner_symbol]; debug('afterShutdown destroyed=%j', self.destroyed, self._readableState); -- cgit v1.2.3