diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 86b0508465..4537da5201 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -761,7 +761,9 @@ void FrontendRenderer::AcceptMessage(ref_ptr message) auto removePredicate = [](drape_ptr const & group) { RenderLayer::RenderLayerID id = RenderLayer::GetLayerID(group->GetState()); - return id == RenderLayer::UserLineID || id == RenderLayer::UserMarkID; + return id == RenderLayer::UserLineID || + id == RenderLayer::UserMarkID || + id == RenderLayer::RoutingMarkID; }; RemoveRenderGroupsLater(removePredicate); m_forceUpdateUserMarks = true; diff --git a/drape_frontend/render_group.cpp b/drape_frontend/render_group.cpp index a3637e61ed..ed89d6ee55 100755 --- a/drape_frontend/render_group.cpp +++ b/drape_frontend/render_group.cpp @@ -161,7 +161,8 @@ bool RenderGroup::IsOverlay() const bool RenderGroup::IsUserMark() const { return m_state.GetDepthLayer() == dp::GLState::UserLineLayer || - m_state.GetDepthLayer() == dp::GLState::UserMarkLayer; + m_state.GetDepthLayer() == dp::GLState::UserMarkLayer || + m_state.GetDepthLayer() == dp::GLState::RoutingMarkLayer; } bool RenderGroup::UpdateCanBeDeletedStatus(bool canBeDeleted, int currentZoom, ref_ptr tree)