From 692f2c7cf0a9d82335b2637a0a46c60bfa6a1911 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 7 May 2016 04:47:44 -0700 Subject: [PATCH] catch all parse errors. --- lib/bcoin/chaindb.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/bcoin/chaindb.js b/lib/bcoin/chaindb.js index 51b66a14..e45212e1 100644 --- a/lib/bcoin/chaindb.js +++ b/lib/bcoin/chaindb.js @@ -411,7 +411,11 @@ ChainDB.prototype._getEntry = function _getEntry(hash, callback) { if (!data) return callback(); - entry = bcoin.chainblock.fromRaw(self.chain, data); + try { + entry = bcoin.chainblock.fromRaw(self.chain, data); + } catch (e) { + return callback(e); + } return callback(null, entry); });