Merge "Correctly handle infinite start time"

This commit is contained in:
Doris Liu
2017-02-13 23:39:50 +00:00
committed by Android (Google) Code Review

View File

@@ -1865,7 +1865,8 @@ public final class AnimatorSet extends Animator implements AnimationHandler.Anim
if (mEvent == ANIMATION_START) {
return mNode.mStartTime;
} else if (mEvent == ANIMATION_DELAY_ENDED) {
return mNode.mStartTime + mNode.mAnimation.getStartDelay();
return mNode.mStartTime = mNode.mStartTime == DURATION_INFINITE
? DURATION_INFINITE : mNode.mStartTime + mNode.mAnimation.getStartDelay();
} else {
return mNode.mEndTime;
}