summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Rex <julian.rex@mapbox.com>2018-04-11 18:23:13 -0400
committerJulian Rex <julian.rex@mapbox.com>2018-05-21 13:05:04 -0400
commitace5bb18a188d866ef4be7464c4d8f14cfdfd537 (patch)
tree6e41354f14485037c83dcaaeb8a7da3654191d42
parent4418c141e903abc1e926b164cbdfb329c3138685 (diff)
downloadqtlocation-mapboxgl-ace5bb18a188d866ef4be7464c4d8f14cfdfd537.tar.gz
Do not reset transition function if the transition has completed.
-rw-r--r--src/mbgl/map/transform.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/map/transform.cpp b/src/mbgl/map/transform.cpp
index 9ed10eeac0..331c1dd958 100644
--- a/src/mbgl/map/transform.cpp
+++ b/src/mbgl/map/transform.cpp
@@ -666,7 +666,10 @@ void Transform::updateTransitions(const TimePoint& now) {
if (transition) {
transition(now);
- transitionFrameFn = transition;
+
+ // Only reset the transition function if we haven't already finished.
+ if (transitionFinishFn)
+ transitionFrameFn = transition;
}
}