diff --git a/index.js b/index.js index 3ee9abc..e4b047c 100644 --- a/index.js +++ b/index.js @@ -166,6 +166,7 @@ TunnelingAgent.prototype.createSocket = function createSocket(options, cb) { var error = new Error('tunneling socket could not be established, ' + 'statusCode=' + res.statusCode) error.code = 'ECONNRESET' options.request.emit('error', error) + socket.destroy(); self.removeSocket(placeholder) } }