Avoid index-out-of-range
Also add sanity assertion
This commit is contained in:
@@ -26,7 +26,7 @@ import json
|
||||
import copy
|
||||
from functools import partial
|
||||
|
||||
from util import PrintError, profiler
|
||||
from util import NotEnoughFunds, PrintError, profiler
|
||||
|
||||
from bitcoin import *
|
||||
from account import *
|
||||
@@ -897,6 +897,10 @@ class Abstract_Wallet(PrintError):
|
||||
if type == 'address':
|
||||
assert is_address(data), "Address " + data + " is invalid!"
|
||||
|
||||
# Avoid index-out-of-range with coins[0] below
|
||||
if not coins:
|
||||
raise NotEnoughFunds()
|
||||
|
||||
for item in coins:
|
||||
self.add_input_info(item)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user