From 0a7dcd19d9fac01a80297b363556378cef322c98 Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Mon, 23 Nov 2015 14:53:49 +0100 Subject: [PATCH] Add hasOwnProperty checks --- lib/manager.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; + } } };