diff --git a/lib/http.js b/lib/http.js index 30285eec63c..2468e2c84cb 100644 --- a/lib/http.js +++ b/lib/http.js @@ -1494,13 +1494,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); }); };