From e8b0a9ef83ee212afbca43af6d98c344245c9834 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 8 Feb 2017 15:56:40 -0800 Subject: [PATCH] pool: fix uncatchable error. --- lib/net/pool.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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. */