From f0cca253036ef569e44a3075cc5e30f928e32bc2 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Wed, 25 Nov 2020 09:00:44 +0100 Subject: [PATCH] wallet: fix dscancel for "not all inputs ismine" case fixes #6693 --- electrum/wallet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index d976a001c..2756d2931 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -1516,7 +1516,7 @@ class Abstract_Wallet(AddressSynchronizer, ABC): # grab all ismine inputs inputs = [txin for txin in tx.inputs() if self.is_mine(self.get_txin_address(txin))] - value = sum([txin.value_sats() for txin in tx.inputs()]) + value = sum([txin.value_sats() for txin in inputs]) # figure out output address old_change_addrs = [o.address for o in tx.outputs() if self.is_mine(o.address)] out_address = (self.get_single_change_address_for_new_transaction(old_change_addrs)