From c7e06461624a0b1b2fe30f88c2b89751918be7cc Mon Sep 17 00:00:00 2001 From: gg Date: Thu, 15 Jan 2026 08:49:37 -0500 Subject: [PATCH] fix data race/logic bug with refresh interval --- src/libwalletqt/Wallet.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp index b8fbed38..0927be53 100644 --- a/src/libwalletqt/Wallet.cpp +++ b/src/libwalletqt/Wallet.cpp @@ -506,6 +506,7 @@ void Wallet::startRefreshThread() const auto elapsed = now - last; if (elapsed >= std::chrono::seconds(m_refreshInterval) || m_refreshNow) { + m_refreshNow = false; auto loopStartTime = std::chrono::time_point_cast(std::chrono::steady_clock::now()); // get daemonHeight and targetHeight // daemonHeight and targetHeight will be 0 if call to get_info fails -- 2.52.0