diff options
author | Anna Henningsen <anna@addaleax.net> | 2018-11-10 22:05:15 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2018-11-15 15:33:35 +0100 |
commit | c347e77647ed7c25d2eba4860ce62dbddaa46307 (patch) | |
tree | 9836661d8119d70dccee78953f0806bbbc5fbfe7 /lib/net.js | |
parent | 3212f77ac6d674a7d43c3303dcca22508c8be468 (diff) | |
download | android-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.tar.gz android-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.tar.bz2 android-node-v8-c347e77647ed7c25d2eba4860ce62dbddaa46307.zip |
net: always invoke after-write callback
This is part of the streams API contract, and aligns
network sockets with other streams in this respect.
PR-URL: https://github.com/nodejs/node/pull/24291
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Weijia Wang <starkwang@126.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/net.js')
-rw-r--r-- | lib/net.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/net.js b/lib/net.js index 8ef0b6a6d7..503946047d 100644 --- a/lib/net.js +++ b/lib/net.js @@ -790,6 +790,8 @@ function afterWrite(status, handle, err) { // callback may come after call to destroy. if (self.destroyed) { debug('afterWrite destroyed'); + if (this.callback) + this.callback(null); return; } |