From b911c4f74c736e89bf98ef1a77e841506c916254 Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Wed, 29 Nov 2017 17:16:03 +0300 Subject: [PATCH] Fixed user marks removing after user marks group updating. --- drape_frontend/frontend_renderer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drape_frontend/frontend_renderer.cpp b/drape_frontend/frontend_renderer.cpp index 7531beefec..ebf72a83ba 100755 --- a/drape_frontend/frontend_renderer.cpp +++ b/drape_frontend/frontend_renderer.cpp @@ -1014,7 +1014,8 @@ bool FrontendRenderer::CheckTileGenerations(TileKey const & tileKey) auto removePredicate = [&tileKey](drape_ptr const & group) { - return group->GetTileKey() == tileKey && group->GetTileKey().m_generation < tileKey.m_generation; + return group->GetTileKey() == tileKey && (group->GetTileKey().m_generation < tileKey.m_generation || + (group->IsUserMark() && group->GetTileKey().m_userMarksGeneration < tileKey.m_userMarksGeneration)); }; RemoveRenderGroupsLater(removePredicate);