From 0c6f2f2a7f0985c116a36e3f6662e807e523d0e5 Mon Sep 17 00:00:00 2001 From: Tim Sylvester Date: Wed, 10 May 2023 10:09:52 -0700 Subject: [PATCH] Drawable Renderer (#1570), Handle null `renderTiles` --- src/mbgl/renderer/layers/render_fill_layer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mbgl/renderer/layers/render_fill_layer.cpp b/src/mbgl/renderer/layers/render_fill_layer.cpp index e5c8ed1f5..a271e2caa 100644 --- a/src/mbgl/renderer/layers/render_fill_layer.cpp +++ b/src/mbgl/renderer/layers/render_fill_layer.cpp @@ -343,6 +343,16 @@ void RenderFillLayer::update(const int32_t layerIndex, // } // } + if (!renderTiles || renderTiles->empty()) { + if (!tileDrawables.empty()) { + removeDrawables( + tileDrawables.cbegin(), tileDrawables.cend(), changes, + [](auto& ii) { return ii->second->getId(); }); + tileDrawables.clear(); + } + return; + } + std::unordered_set newTileIDs(renderTiles->size()); std::transform(renderTiles->begin(), renderTiles->end(),