diff --git a/lib/deserialize.py b/lib/deserialize.py index 96972ce3..0dd0a515 100644 --- a/lib/deserialize.py +++ b/lib/deserialize.py @@ -323,7 +323,11 @@ def match_decoded(decoded, to_match): return True def get_address_from_input_script(bytes): - decoded = [ x for x in script_GetOp(bytes) ] + try: + decoded = [ x for x in script_GetOp(bytes) ] + except: + print_error("cannot find address in input script", bytes.encode('hex')) + return [], [], "(None)" # non-generated TxIn transactions push a signature # (seventy-something bytes) and then their public key