]> Nutra Git (v1) - gamesguru/feather.git/commitdiff
fix data race/logic bug with refresh interval
authorgg <chown_tee@proton.me>
Thu, 15 Jan 2026 13:49:37 +0000 (08:49 -0500)
committergg <chown_tee@proton.me>
Thu, 15 Jan 2026 13:49:37 +0000 (08:49 -0500)
src/libwalletqt/Wallet.cpp

index b8fbed381ebbb44d962b4b5cdc6519b83063f94e..0927be53abd40c3d6081f3eb30eaf8d00bfe53b2 100644 (file)
@@ -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::microseconds>(std::chrono::steady_clock::now());
                     // get daemonHeight and targetHeight
                     // daemonHeight and targetHeight will be 0 if call to get_info fails