diff --git a/map/guides_manager.cpp b/map/guides_manager.cpp index 63b4983dba..e4e3faafb2 100644 --- a/map/guides_manager.cpp +++ b/map/guides_manager.cpp @@ -107,12 +107,18 @@ void GuidesManager::SetEnabled(bool enabled) return; Clear(); - ChangeState(newState); m_shownGuides.clear(); + ChangeState(newState); if (!enabled) return; + if (!GetPlatform().IsConnected()) + { + ChangeState(GuidesState::FatalNetworkError); + return; + } + RequestGuides(); }