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

Commit b327eb68 authored by Ivan Lozano's avatar Ivan Lozano Committed by android-build-merger
Browse files

Merge "Fix doFadingAnimationLocked in sanitized builds."

am: 05284b6c

Change-Id: I5822b920fe1dec72f0f49af35256bfbf6d9474fa
parents 9f1f950c 05284b6c
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -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;
}