From 44f9e24cd67eb7b3781ad7e2413d8f75d30f684a Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Mon, 29 Feb 2016 13:33:58 +0300 Subject: [PATCH] Canceled tile checking fixed. --- drape_frontend/tile_info.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drape_frontend/tile_info.cpp b/drape_frontend/tile_info.cpp index 2dafcd2d4b..b8f37570d3 100644 --- a/drape_frontend/tile_info.cpp +++ b/drape_frontend/tile_info.cpp @@ -53,21 +53,21 @@ void TileInfo::ReadFeatureIndex(MapDataProvider const & model) void TileInfo::DiscardFeatureInfo(FeatureID const & featureId, MemoryFeatureIndex & memIndex) { - CheckCanceled(); - MemoryFeatureIndex::Lock lock(memIndex); UNUSED_VALUE(lock); + CheckCanceled(); + m_featureInfo.erase(featureId); } bool TileInfo::SetFeatureOwner(FeatureID const & featureId, MemoryFeatureIndex & memIndex) { - CheckCanceled(); - MemoryFeatureIndex::Lock lock(memIndex); UNUSED_VALUE(lock); + CheckCanceled(); + if (!m_featureInfo[featureId]) { bool isOwner = memIndex.SetFeatureOwner(featureId);