Fix chart zooming crash

This commit is contained in:
Ilya Laktyushin
2020-03-23 21:38:05 +04:00
parent 850b19e607
commit 43d889a1ba
4 changed files with 57 additions and 32 deletions

View File

@@ -220,8 +220,13 @@ open class ManagedAnimationNode: ASDisplayNode {
state.relativeTime += animationAdvancement
if state.relativeTime >= duration && !self.didTryAdvancingState {
self.didTryAdvancingState = true
self.advanceState()
if state.item.loop && self.trackStack.isEmpty {
state.frameIndex = nil
state.relativeTime = 0.0
} else {
self.didTryAdvancingState = true
self.advanceState()
}
}
}