From 612e5cdec6d761550ea9a24cf675743532703890 Mon Sep 17 00:00:00 2001 From: ztenghui Date: Fri, 10 Apr 2015 13:14:17 -0700 Subject: [PATCH] DO NOT MERGE: The ValueAnimator's state need to be totally reset during clone. b/20119270 Change-Id: I26365b38e4a9712227aaec6f08f32025dab82ac7 (cherry picked from commit 26e9a19900bae56b012425a114685d42dfa2fde1) --- core/java/android/animation/ValueAnimator.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/android/animation/ValueAnimator.java b/core/java/android/animation/ValueAnimator.java index 97095553403b0..2be3e2394290e 100644 --- a/core/java/android/animation/ValueAnimator.java +++ b/core/java/android/animation/ValueAnimator.java @@ -1389,6 +1389,12 @@ public class ValueAnimator extends Animator { anim.mInitialized = false; anim.mPlayingState = STOPPED; anim.mStartedDelay = false; + anim.mStarted = false; + anim.mRunning = false; + anim.mPaused = false; + anim.mResumed = false; + anim.mStartListenersCalled = false; + PropertyValuesHolder[] oldValues = mValues; if (oldValues != null) { int numValues = oldValues.length;