diff --git a/lib/http.js b/lib/http.js index 06d98d0b976..4c55db0c8c4 100644 --- a/lib/http.js +++ b/lib/http.js @@ -1335,13 +1335,13 @@ ClientRequest.prototype.setTimeout = function(msecs, callback) { } if (this.socket) { - this.socket.on('connect', function() { + this.socket.once('connect', function() { this.setTimeout(msecs, emitTimeout); }); return; } - this.on('socket', function(sock) { + this.once('socket', function(sock) { this.setTimeout(msecs, emitTimeout); }); };