From e3f7a47d95711effb8ab4b95b1c5fdde9178a72a Mon Sep 17 00:00:00 2001 From: Gubolin Date: Sun, 8 Mar 2015 15:15:29 +0100 Subject: destroy old peers properly --- objects.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/objects.js b/objects.js index 282d01f..3a39a5c 100644 --- a/objects.js +++ b/objects.js @@ -4428,11 +4428,9 @@ StageMorph.prototype.initPeering = function (id) { if (window.peers) { // I don't know why, but it works. - window.peers.forEach(function (oldpeer) { - if (id != oldpeer.id) { - oldpeer.destroy() - } - }); + while (window.peers.length > 0) { + window.peers.pop().destroy(); + } } this.peer = new Peer(id, { -- cgit v1.3.1