Ensure animator updates when a new composition is set
diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
index 67cd10b..c9aa349 100644
--- a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
+++ b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java
@@ -189,6 +189,7 @@
       return false;
     }
 
+    isDirty = false;
     clearComposition();
     this.composition = composition;
     buildCompositionLayer();
diff --git a/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java b/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
index d5378a7..c5569fa 100644
--- a/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
+++ b/lottie/src/main/java/com/airbnb/lottie/utils/LottieValueAnimator.java
@@ -141,8 +141,9 @@
     } else {
       setMinAndMaxFrames((int) composition.getStartFrame(), (int) composition.getEndFrame());
     }
+    float frame = this.frame;
+    this.frame = 0f;
     setFrame((int) frame);
-    lastFrameTimeNs = System.nanoTime();
   }
 
   public void setFrame(int frame) {