diff --git a/electrum/submarine_swaps.py b/electrum/submarine_swaps.py index aa5399c50..9a968daf8 100644 --- a/electrum/submarine_swaps.py +++ b/electrum/submarine_swaps.py @@ -384,7 +384,7 @@ class SwapManager(Logger): def extract_preimage(cls, swap: SwapData, claim_tx: Transaction) -> Optional[bytes]: for txin in claim_tx.inputs(): witness = txin.witness_elements() - if not witness: + if not witness or len(witness) < 2: # tx may be unsigned continue preimage = witness[1]