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

Commit f2523dc8 authored by Tony's avatar Tony
Browse files

Prevent infinite recursion when drawing PreloadIconDrawable

Bug: 74372748
Change-Id: I9dbd4a29fa3ae020711a76334da888e1f1dd72ea
parent b12ae37f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -164,7 +164,7 @@ public class PreloadIconDrawable extends FastBitmapDrawable {
    @Override
    public void drawInternal(Canvas canvas, Rect bounds) {
        if (mRanFinishAnimation) {
            super.draw(canvas);
            super.drawInternal(canvas, bounds);
            return;
        }

@@ -178,7 +178,7 @@ public class PreloadIconDrawable extends FastBitmapDrawable {

        int saveCount = canvas.save();
        canvas.scale(mIconScale, mIconScale, bounds.exactCenterX(), bounds.exactCenterY());
        super.draw(canvas);
        super.drawInternal(canvas, bounds);
        canvas.restoreToCount(saveCount);
    }