From 68159f8d01c468e359c631fd292b146a19bb27a5 Mon Sep 17 00:00:00 2001 From: Ansis Brammanis Date: Wed, 10 Jan 2018 16:21:07 -0500 Subject: [core] fix updating CrossTileSymbolIndex after bucket update emplace does not overwite existing entries --- src/mbgl/text/cross_tile_symbol_index.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mbgl/text/cross_tile_symbol_index.cpp b/src/mbgl/text/cross_tile_symbol_index.cpp index 6efded8e4a..30d265d885 100644 --- a/src/mbgl/text/cross_tile_symbol_index.cpp +++ b/src/mbgl/text/cross_tile_symbol_index.cpp @@ -93,6 +93,8 @@ bool CrossTileSymbolLayerIndex::addBucket(const OverscaledTileID& tileID, Symbol } } + + indexes[tileID.overscaledZ].erase(tileID); indexes[tileID.overscaledZ].emplace(tileID, TileLayerIndex(tileID, bucket.symbolInstances, bucket.bucketInstanceId)); return true; } -- cgit v1.2.1