summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-07-12 17:32:19 +0300
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2019-07-18 17:51:54 +0300
commit5cd8cdb56bcf50789fe98e2a056af7267c1c276b (patch)
treea492b028696be55445d6d8b0066d5c7dfb761cb2
parentacdf3b43980875403f6059e45d70f372179de138 (diff)
downloadqtlocation-mapboxgl-upstream/mikhail_cp_nectar_15112.tar.gz
[core][cp] Backport #15112 to nectarupstream/mikhail_cp_nectar_15112
Backports #15112 to release-nectar.
-rw-r--r--src/mbgl/renderer/sources/render_custom_geometry_source.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/renderer/sources/render_custom_geometry_source.cpp b/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
index 45d49ffa5b..09cba2fc30 100644
--- a/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
+++ b/src/mbgl/renderer/sources/render_custom_geometry_source.cpp
@@ -25,7 +25,10 @@ void RenderCustomGeometrySource::update(Immutable<style::Source::Impl> baseImpl_
const bool needsRendering,
const bool needsRelayout,
const TileParameters& parameters) {
- std::swap(baseImpl, baseImpl_);
+ if (baseImpl != baseImpl_) {
+ std::swap(baseImpl, baseImpl_);
+ tilePyramid.clearAll();
+ }
enabled = needsRendering;