浏览代码

Dont throw exception on failures

ericz 11 年之前
父节点
当前提交
c9adf5076e
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      lib/peer.js

+ 5 - 4
lib/peer.js

@@ -342,11 +342,12 @@ Peer.prototype.destroy = function() {
 
 /** Disconnects every connection on this peer. */
 Peer.prototype._cleanup = function() {
-  var peers = Object.keys(this.connections);
-  for (var i = 0, ii = peers.length; i < ii; i++) {
-    this._cleanupPeer(peers[i]);
+  if (this.connections) {
+    var peers = Object.keys(this.connections);
+    for (var i = 0, ii = peers.length; i < ii; i++) {
+      this._cleanupPeer(peers[i]);
+    }
   }
-
   this.emit('close');
 }