diff --git a/src/sakia/core/wallet.py b/src/sakia/core/wallet.py index ae43c72e0d00958e22f2718f0c98b510ba4f614c..2f9c229de1d30a668d623cc35cd9a7613b7a9689 100644 --- a/src/sakia/core/wallet.py +++ b/src/sakia/core/wallet.py @@ -267,9 +267,12 @@ class Wallet(QObject): self.caches[community.currency]._transfers.append(transfer) - result = self.tx_inputs(int(amount), community) - inputs = result[0] - self.caches[community.currency].available_sources = result[1][1:] + try: + result = self.tx_inputs(int(amount), community) + inputs = result[0] + self.caches[community.currency].available_sources = result[1][1:] + except NotEnoughMoneyError as e: + return False, str(e) logging.debug("Inputs : {0}".format(inputs)) outputs = self.tx_outputs(recipient, amount, inputs)