diff --git a/lib/net/pool.js b/lib/net/pool.js index 00a10f4c..729dbc8c 100644 --- a/lib/net/pool.js +++ b/lib/net/pool.js @@ -594,6 +594,9 @@ Pool.prototype.sendSync = co(function* sendSync(peer) { if (!this.syncing) return false; + if (peer.destroyed) + return false; + if (!peer.handshake) return false; @@ -627,6 +630,9 @@ Pool.prototype.sendSync = co(function* sendSync(peer) { return false; } + if (peer.destroyed) + return false; + if (this.checkpoints) { peer.sendGetHeaders(locator, this.headerTip.hash); return true; @@ -637,7 +643,6 @@ Pool.prototype.sendSync = co(function* sendSync(peer) { return true; }); - /** * Send `mempool` to all peers. */