diff options
author | Julian Rex <julian.rex@mapbox.com> | 2018-04-11 18:23:13 -0400 |
---|---|---|
committer | Julian Rex <julian.rex@mapbox.com> | 2018-05-21 13:05:04 -0400 |
commit | ace5bb18a188d866ef4be7464c4d8f14cfdfd537 (patch) | |
tree | 6e41354f14485037c83dcaaeb8a7da3654191d42 | |
parent | 4418c141e903abc1e926b164cbdfb329c3138685 (diff) | |
download | qtlocation-mapboxgl-ace5bb18a188d866ef4be7464c4d8f14cfdfd537.tar.gz |
Do not reset transition function if the transition has completed.
-rw-r--r-- | src/mbgl/map/transform.cpp | 5 |
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; } } |