diff --git a/lib/socket.js b/lib/socket.js index 8aa768583e..8acc9754d1 100644 --- a/lib/socket.js +++ b/lib/socket.js @@ -76,8 +76,9 @@ Socket.prototype.__proto__ = Emitter.prototype; */ exports.flags.forEach(function(flag){ - Socket.prototype.__defineGetter__(flag, function(name){ - this.flags.push(name); + Socket.prototype.__defineGetter__(flag, function(){ + this.flags = this.flags || {}; + this.flags[flag] = true; return this; }); });