diff --git a/lib/net_uv.js b/lib/net_uv.js index 4595f8a46b..2e103609f6 100644 --- a/lib/net_uv.js +++ b/lib/net_uv.js @@ -4,6 +4,8 @@ var timers = require('timers'); var util = require('util'); var assert = require('assert'); +function noop() {}; + // constructor for lazy loading function createPipe() { var Pipe = process.binding('pipe_wrap').Pipe; @@ -267,6 +269,7 @@ Socket.prototype.destroy = function(exception) { debug('close'); if (this._handle) { this._handle.close(); + this._handle.onread = noop; this._handle = null; }