diff --git a/libs/map/traffic_manager.cpp b/libs/map/traffic_manager.cpp index 3b757f55f..fd0f83ba4 100644 --- a/libs/map/traffic_manager.cpp +++ b/libs/map/traffic_manager.cpp @@ -259,7 +259,7 @@ void TrafficManager::OnChangeRoutingSessionState(routing::SessionState previous, std::swap(mwms, m_activeRoutingMwms); if ((m_activeDrapeMwms.empty() && m_activePositionMwms.empty() && m_activeRoutingMwms.empty()) - || !IsEnabled() || IsInvalidState() || m_isPaused) + || !IsEnabled() || IsInvalidState() || IsPausedAndNotRouting()) return; m_condition.notify_one(); @@ -269,7 +269,7 @@ void TrafficManager::OnChangeRoutingSessionState(routing::SessionState previous, void TrafficManager::RecalculateSubscription(bool forceRenewal) { - if (!IsEnabled() || m_isPaused) + if (!IsEnabled() || IsPausedAndNotRouting()) return; if (m_currentModelView.second) @@ -367,7 +367,7 @@ void TrafficManager::UpdateActiveMwms(m2::RectD const & rect, std::vector