Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 66d48566 authored by Doris Liu's avatar Doris Liu
Browse files

Fix animator sometimes not being ended when end() is called without start()'ing

Bug: 23713124
Change-Id: I2e00cedb9c74e14d2361579bba89d3d1dbfe4d22
parent ce8bf86d
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -955,7 +955,6 @@ public class ValueAnimator extends Animator implements AnimationHandler.Animatio
        mStarted = true;
        mPaused = false;
        mRunning = false;
        mAnimationEndRequested = false;
        AnimationHandler animationHandler = AnimationHandler.getInstance();
        animationHandler.addAnimationFrameCallback(this, (long) (mStartDelay * sDurationScale));

@@ -1123,6 +1122,8 @@ public class ValueAnimator extends Animator implements AnimationHandler.Animatio
            Trace.asyncTraceBegin(Trace.TRACE_TAG_VIEW, getNameForTrace(),
                    System.identityHashCode(this));
        }

        mAnimationEndRequested = false;
        initAnimation();
        mRunning = true;
        if (mSeekFraction >= 0) {