ios: fix animator crash (#4990)

This commit is contained in:
Arturs Krumins
2024-10-07 22:22:06 +03:00
committed by GitHub
parent 96ac0a7715
commit dc11202250
@@ -62,6 +62,11 @@ struct SheetRepresentable<Content: View>: UIViewControllerRepresentable {
@available(*, unavailable)
required init?(coder: NSCoder) { fatalError("init(coder:) missing") }
deinit {
animator.stopAnimation(true)
animator.finishAnimation(at: .current)
}
func animate(isPresented: Bool) {
let alreadyAnimating = animator.isRunning && isPresented != animator.isReversed
let sheetFullyDismissed = animator.fractionComplete == (animator.isReversed ? 1 : 0)