summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/buckets/line_bucket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/buckets/line_bucket.cpp')
-rw-r--r--src/mbgl/renderer/buckets/line_bucket.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/renderer/buckets/line_bucket.cpp b/src/mbgl/renderer/buckets/line_bucket.cpp
index 1af36e87bc..8b49387825 100644
--- a/src/mbgl/renderer/buckets/line_bucket.cpp
+++ b/src/mbgl/renderer/buckets/line_bucket.cpp
@@ -61,7 +61,10 @@ void LineBucket::setFeatureState(const GeometryTileData* tileData,
if (sourceLayerData) {
for (auto& pair : paintPropertyBinders) {
if (stateDependentLayers.count(pair.first) > 0) {
- pair.second.updateVertexVectors(featureStates, *sourceLayerData);
+ if(pair.second.updateVertexVectors(featureStates, *sourceLayerData)) {
+ //Only toggle uploaded if needed.
+ uploaded = false;
+ }
}
}
}