From 6bb8afebe559c74ec8421ecf93d0c1d6ba198206 Mon Sep 17 00:00:00 2001 From: f321x Date: Wed, 17 Dec 2025 16:58:25 +0100 Subject: [PATCH] qml: fix incorrect index when deleting wallet QEWalletListModel.remove_wallet was calling beginRemoveRows with i instead of remove as index, causing it to not delete the wallet from the list and the wallet list becoming broken after deleting a wallet. --- electrum/gui/qml/qedaemon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electrum/gui/qml/qedaemon.py b/electrum/gui/qml/qedaemon.py index 2b1bfa35b..f76a8fbe3 100644 --- a/electrum/gui/qml/qedaemon.py +++ b/electrum/gui/qml/qedaemon.py @@ -98,7 +98,7 @@ class QEWalletListModel(QAbstractListModel): i += 1 if remove >= 0: - self.beginRemoveRows(QModelIndex(), i, i) + self.beginRemoveRows(QModelIndex(), remove, remove) self._wallets = wallets self.endRemoveRows()