Fix not animating the first time (#1125)
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java b/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
index 88d088a..6033dad 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieAnimationView.java
@@ -232,14 +232,14 @@
@Override
protected void onVisibilityChanged(@NonNull View changedView, int visibility) {
- if (visibility == VISIBLE && wasAnimatingWhenVisibilityChanged) {
- resumeAnimation();
+ if (visibility == VISIBLE) {
+ if (wasAnimatingWhenVisibilityChanged) {
+ resumeAnimation();
+ }
} else {
+ wasAnimatingWhenVisibilityChanged = isAnimating();
if (isAnimating()) {
- wasAnimatingWhenVisibilityChanged = true;
pauseAnimation();
- } else {
- wasAnimatingWhenVisibilityChanged = false;
}
}
}