Merge "Fix doFadingAnimationLocked in sanitized builds." am: 05284b6c6a

am: b327eb682e

Change-Id: I109a08b8ae94cbeca28044f2c64c885a586f680a
This commit is contained in:
Ivan Lozano
2018-01-16 21:49:36 +00:00
committed by android-build-merger

View File

@@ -551,18 +551,20 @@ bool PointerController::doFadingAnimationLocked(nsecs_t timestamp) {
}
// Animate spots that are fading out and being removed.
for (size_t i = 0; i < mLocked.spots.size(); i++) {
for (size_t i = 0; i < mLocked.spots.size();) {
Spot* spot = mLocked.spots.itemAt(i);
if (spot->id == Spot::INVALID_ID) {
spot->alpha -= float(frameDelay) / SPOT_FADE_DURATION;
if (spot->alpha <= 0) {
mLocked.spots.removeAt(i--);
mLocked.spots.removeAt(i);
releaseSpotLocked(spot);
continue;
} else {
spot->sprite->setAlpha(spot->alpha);
keepAnimating = true;
}
}
++i;
}
return keepAnimating;
}