diff --git a/lib/_http_client.js b/lib/_http_client.js index 7888ce27d570ac..d8422fa19a5ee5 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -327,7 +327,7 @@ ClientRequest.prototype._implicitHeader = function _implicitHeader() { ClientRequest.prototype.abort = function abort() { if (!this.aborted) { - process.nextTick(emitAbortNT.bind(this)); + process.nextTick(emitAbortNT, this); } this.aborted = true; @@ -345,8 +345,8 @@ ClientRequest.prototype.abort = function abort() { }; -function emitAbortNT() { - this.emit('abort'); +function emitAbortNT(req) { + req.emit('abort'); } function ondrain() {