diff --git a/lib/manager.js b/lib/manager.js index da8376f08..1b5a0f2f9 100644 --- a/lib/manager.js +++ b/lib/manager.js @@ -73,7 +73,9 @@ function Manager(uri, opts){ Manager.prototype.emitAll = function() { this.emit.apply(this, arguments); for (var nsp in this.nsps) { - this.nsps[nsp].emit.apply(this.nsps[nsp], arguments); + if (this.nsps.hasOwnProperty(nsp)) { + this.nsps[nsp].emit.apply(this.nsps[nsp], arguments); + } } }; @@ -85,7 +87,9 @@ Manager.prototype.emitAll = function() { Manager.prototype.updateSocketIds = function(){ for (var nsp in this.nsps) { - this.nsps[nsp].id = this.engine.id; + if (this.nsps.hasOwnProperty(nsp)) { + this.nsps[nsp].id = this.engine.id; + } } };