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

Commit 0e603f03 authored by Ivan Lozano's avatar Ivan Lozano Committed by Android (Google) Code Review
Browse files

Merge "Fix doFadingAnimationLocked in sanitized builds."

parents bc610e14 7ee0dba0
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -551,18 +551,20 @@ bool PointerController::doFadingAnimationLocked(nsecs_t timestamp) {
    }
    }


    // Animate spots that are fading out and being removed.
    // 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);
        Spot* spot = mLocked.spots.itemAt(i);
        if (spot->id == Spot::INVALID_ID) {
        if (spot->id == Spot::INVALID_ID) {
            spot->alpha -= float(frameDelay) / SPOT_FADE_DURATION;
            spot->alpha -= float(frameDelay) / SPOT_FADE_DURATION;
            if (spot->alpha <= 0) {
            if (spot->alpha <= 0) {
                mLocked.spots.removeAt(i--);
                mLocked.spots.removeAt(i);
                releaseSpotLocked(spot);
                releaseSpotLocked(spot);
                continue;
            } else {
            } else {
                spot->sprite->setAlpha(spot->alpha);
                spot->sprite->setAlpha(spot->alpha);
                keepAnimating = true;
                keepAnimating = true;
            }
            }
        }
        }
        ++i;
    }
    }
    return keepAnimating;
    return keepAnimating;
}
}