diff --git a/lib/wallet.py b/lib/wallet.py index 5c9c319db..3f2909ea3 100644 --- a/lib/wallet.py +++ b/lib/wallet.py @@ -1018,7 +1018,8 @@ class Abstract_Wallet(PrintError): # sign for k in self.get_keystores(): try: - k.sign_transaction(tx, password) + if k.can_sign(tx): + k.sign_transaction(tx, password) except UserCancelled: continue