diff --git a/src/backend/common/HashrateInterpolator.cpp b/src/backend/common/HashrateInterpolator.cpp index 0fa339a15..2edda6a62 100644 --- a/src/backend/common/HashrateInterpolator.cpp +++ b/src/backend/common/HashrateInterpolator.cpp @@ -55,10 +55,8 @@ void xmrig::HashrateInterpolator::addDataPoint(uint64_t count, uint64_t timeStam std::lock_guard l(m_lock); // Clean up old data - if (!m_data.empty()) { - while (timeStamp - m_data.front().second > LagMS * 2) { - m_data.pop_front(); - } + while (!m_data.empty() && (timeStamp - m_data.front().second > LagMS * 2)) { + m_data.pop_front(); } m_data.emplace_back(count, timeStamp);