diff --git a/src/mbgl/renderer/render_layer.cpp b/src/mbgl/renderer/render_layer.cpp index 1bd83fdc4..bdd34185e 100644 --- a/src/mbgl/renderer/render_layer.cpp +++ b/src/mbgl/renderer/render_layer.cpp @@ -186,8 +186,8 @@ std::size_t RenderLayer::removeAllDrawables() { } void RenderLayer::updateRenderTileIDs() { - const auto oldMap = renderTileIDs; - renderTileIDs.clear(); + const auto oldMap = std::move(renderTileIDs); + renderTileIDs = std::unordered_map{}; if (renderTiles) { renderTileIDs.reserve(renderTiles->size()); for (const auto& tile : *renderTiles) {