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;
       }
     }
   }