summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGubolin <gubolin@fantasymail.de>2015-03-08 15:15:29 +0100
committerGubolin <gubolin@fantasymail.de>2015-03-08 15:15:29 +0100
commite3f7a47d95711effb8ab4b95b1c5fdde9178a72a (patch)
treedbd335d7f41436f32e47e8c3e193d7051afcabf5
parent692486e3778a0b678151a671d4aa999e0536859f (diff)
downloadsnap-yow-e3f7a47d95711effb8ab4b95b1c5fdde9178a72a.tar.gz
snap-yow-e3f7a47d95711effb8ab4b95b1c5fdde9178a72a.zip
destroy old peers properly
-rw-r--r--objects.js8
1 files 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, {