diff --git a/src/app_network.cpp b/src/app_network.cpp index c8bdd87..0c4d278 100644 --- a/src/app_network.cpp +++ b/src/app_network.cpp @@ -1109,8 +1109,10 @@ void App::refreshData() else if (!addressRefreshNeeded && walletDataPage && shouldRefreshRecentTransactions()) refreshRecentTransactionData(); - if (current_page_ == ui::NavPage::Peers) - refreshPeerInfo(); + // Always refresh peers here — refreshData() only runs on one-shot transitions (connect, + // warmup-complete, unlock), so this populates the status-bar peer count immediately on open + // regardless of the active tab. Ongoing updates come from the periodic Peers timer. + refreshPeerInfo(); if (!state_.encryption_state_known && !network_refresh_.jobInProgress(services::NetworkRefreshService::Job::ConnectionInit)) {