catch exception in signrawtransaction, if wallet is not synchronized

This commit is contained in:
ThomasV 2014-03-15 09:59:00 +01:00
parent 32cca276fe
commit 9543d2b5ec
1 changed files with 7 additions and 1 deletions

View File

@ -741,7 +741,13 @@ class NewWallet:
# add redeem script for coins that are in the wallet # add redeem script for coins that are in the wallet
# FIXME: add redeemPubkey too! # 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 txin in tx.inputs:
for item in unspent_coins: for item in unspent_coins:
if txin['prevout_hash'] == item['prevout_hash'] and txin['prevout_n'] == item['prevout_n']: if txin['prevout_hash'] == item['prevout_hash'] and txin['prevout_n'] == item['prevout_n']: