diff --git a/cw_bitcoin/lib/electrum_wallet.dart b/cw_bitcoin/lib/electrum_wallet.dart
index c220f6d39..dac240a24 100644
--- a/cw_bitcoin/lib/electrum_wallet.dart
+++ b/cw_bitcoin/lib/electrum_wallet.dart
@@ -1645,9 +1645,7 @@ abstract class ElectrumWalletBase
         try {
           await updateUnspents(address);
 
-          final newBalance = await _fetchBalance(sh);
-          balance[currency]?.confirmed += newBalance.confirmed;
-          balance[currency]?.unconfirmed += newBalance.unconfirmed;
+          await updateBalance();
 
           await _fetchAddressHistory(address, await getCurrentChainTip());
         } catch (e, s) {