From d0c429e87f56f246232e0dff792200d4b3808838 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Thu, 29 May 2025 18:30:14 +0200 Subject: [PATCH] txbatcher: fix max() over empty list --- electrum/txbatcher.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/electrum/txbatcher.py b/electrum/txbatcher.py index 7d34ceeb9..a7fb8aca5 100644 --- a/electrum/txbatcher.py +++ b/electrum/txbatcher.py @@ -453,10 +453,14 @@ class TxBatch(Logger): try: tx = self._create_batch_tx(base_tx, to_sweep_now, to_pay) except NotEnoughFunds: - k = max(to_pay, key=lambda x: x.value) - self.logger.info(f'Not enough funds, removing output {k}') - to_pay.remove(k) - continue + if to_pay: + k = max(to_pay, key=lambda x: x.value) + self.logger.info(f'Not enough funds, removing output {k}') + to_pay.remove(k) + continue + else: + self.logger.info(f'Not enough funds, waiting') + return # 100 kb max standardness rule if tx.estimated_size() < 100_000: break