From 9543d2b5ec54ba6793fe09291bc5cb0593a3538a Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sat, 15 Mar 2014 09:59:00 +0100 Subject: [PATCH] catch exception in signrawtransaction, if wallet is not synchronized --- lib/wallet.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/wallet.py b/lib/wallet.py index 22b500038..4f4cbf88d 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -741,7 +741,13 @@ class NewWallet: # add redeem script for coins that are in the wallet # FIXME: add redeemPubkey too! - unspent_coins = self.get_unspent_coins() + + try: + unspent_coins = self.get_unspent_coins() + except: + # an exception may be raised is the wallet is not synchronized + unspent_coins = [] + for txin in tx.inputs: for item in unspent_coins: if txin['prevout_hash'] == item['prevout_hash'] and txin['prevout_n'] == item['prevout_n']: