diff --git a/lib/services/transaction.js b/lib/services/transaction.js index a955f4ed..587299cc 100644 --- a/lib/services/transaction.js +++ b/lib/services/transaction.js @@ -120,7 +120,7 @@ TransactionService.prototype._confirmOutput = function(ops, block, transaction) value: output.toJSON() }); var script = output.script; - if (!script.isPublicKeyHashOut() && !script.isScriptHashOut()) { + if (!script || !(script.isPublicKeyHashOut() || script.isScriptHashOut())) { return; } var address = output.script.toAddress(); @@ -149,7 +149,7 @@ TransactionService.prototype._confirmInput = function(ops, block, transaction) { })) }); var script = input.script; - if (!(script.isPublicKeyHashIn() || script.isScriptHashIn())) { + if (!script || !(script.isPublicKeyHashIn() || script.isScriptHashIn())) { return Promise.resolve(); }