diff --git a/src/engine/enginebuffer.cpp b/src/engine/enginebuffer.cpp index b43cc10e94a0..dda400b3439f 100644 --- a/src/engine/enginebuffer.cpp +++ b/src/engine/enginebuffer.cpp @@ -1310,18 +1310,15 @@ void EngineBuffer::postProcess(const int iBufferSize) { } const mixxx::Bpm localBpm = m_pBpmControl->updateLocalBpm(); double beatDistance = m_pBpmControl->updateBeatDistance(); - // FIXME: Double check if calling setLocalBpm with an invalid value is correct and intended. - mixxx::Bpm newLocalBpm; if (localBpm.isValid()) { - newLocalBpm = localBpm; - } - m_pSyncControl->setLocalBpm(newLocalBpm); - SyncMode mode = m_pSyncControl->getSyncMode(); - m_pSyncControl->reportPlayerSpeed(m_speed_old, m_scratching_old); - if (isLeader(mode)) { - m_pEngineSync->notifyBeatDistanceChanged(m_pSyncControl, beatDistance); - } else if (isFollower(mode)) { - m_pSyncControl->updateTargetBeatDistance(); + m_pSyncControl->setLocalBpm(localBpm); + SyncMode mode = m_pSyncControl->getSyncMode(); + m_pSyncControl->reportPlayerSpeed(m_speed_old, m_scratching_old); + if (isLeader(mode)) { + m_pEngineSync->notifyBeatDistanceChanged(m_pSyncControl, beatDistance); + } else if (isFollower(mode)) { + m_pSyncControl->updateTargetBeatDistance(); + } } // Update all the indicators that EngineBuffer publishes to allow