From f79172c04fa03920a40b9b55ca64c090e75c1417 Mon Sep 17 00:00:00 2001 From: Sander van Grieken Date: Wed, 6 Aug 2025 11:02:05 +0200 Subject: [PATCH] qml: sweep: handle network errors gracefully fixes #10108 --- electrum/gui/qml/qetxfinalizer.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/electrum/gui/qml/qetxfinalizer.py b/electrum/gui/qml/qetxfinalizer.py index 1b378d608..24d7019b9 100644 --- a/electrum/gui/qml/qetxfinalizer.py +++ b/electrum/gui/qml/qetxfinalizer.py @@ -16,6 +16,7 @@ from electrum.wallet import CannotBumpFee, CannotDoubleSpendTx, CannotCPFP, Bump from electrum import keystore from electrum.plugin import run_hook from electrum.fee_policy import FeePolicy, FeeMethod +from electrum.network import NetworkException from .qewallet import QEWallet from .qetypes import QEAmount @@ -1013,6 +1014,9 @@ class QETxSweepFinalizer(QETxFinalizer): try: self._txins = self._wallet.wallet.network.run_from_another_thread(sweep_preparations(privkeys, self._wallet.wallet.network)) self._logger.debug(f'txins {self._txins!r}') + except NetworkException as e: + self.warning = _('Network error') + ': ' + str(e) + return except UserFacingException as e: self.warning = str(e) return