From db1152fed93079955755735067741379a939e566 Mon Sep 17 00:00:00 2001 From: Sky Young Date: Tue, 23 Jul 2019 12:20:48 -0600 Subject: [PATCH] Verify merkle root exists before matching on it --- lib/blocks.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/blocks.js b/lib/blocks.js index be04d1d..e9f82c6 100644 --- a/lib/blocks.js +++ b/lib/blocks.js @@ -155,14 +155,16 @@ BlockController.prototype.transformBlock = function(block, info) { // MerkleRoot is backwards hex data in the block object, flip before returning var merkleRoot = block.merkleRoot; - var strArray = merkleRoot.match(/.{1,2}/g); - var reversedArray = strArray.reverse(); - var builtStr = ""; - for (var str of reversedArray){ - builtStr += str; - } + if (merkleRoot) { + var strArray = merkleRoot.match(/.{1,2}/g); + var reversedArray = strArray.reverse(); + var builtStr = ""; + for (var str of reversedArray){ + builtStr += str; + } - merkleRoot = builtStr + merkleRoot = builtStr + } return { hash: block.rhash(),