From 18e08a0170a429929e4b974143ecd0d6603b332c Mon Sep 17 00:00:00 2001 From: Doris Liu Date: Mon, 8 Aug 2016 12:47:20 -0700 Subject: [PATCH] Fix infinite AVD not running This CL fixed an integer overflow error caused by using integer literal when it should be a float literal that defines a double. BUG:30739855 Change-Id: If2bdb0eb7a2e93d28434bfe72ec11e8f1f2a1eda --- libs/hwui/PropertyValuesAnimatorSet.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/hwui/PropertyValuesAnimatorSet.cpp b/libs/hwui/PropertyValuesAnimatorSet.cpp index 961132ea42fa..38fb70a92e43 100644 --- a/libs/hwui/PropertyValuesAnimatorSet.cpp +++ b/libs/hwui/PropertyValuesAnimatorSet.cpp @@ -156,7 +156,7 @@ void PropertyAnimator::setFraction(float fraction, long iteration) { // This makes sure we only set the fraction = repeatCount + 1 once. It is needed because there // might be another animator modifying the same property after this animator finishes, we need // to make sure we don't set conflicting values on the same property within one frame. - if ((mLatestFraction == mRepeatCount + 1) && (totalFraction >= mRepeatCount + 1)) { + if ((mLatestFraction == mRepeatCount + 1.0) && (totalFraction >= mRepeatCount + 1.0)) { return; } -- 2.11.0