From f2523dc8aa235528973fad747bb4f87148fefa96 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 8 Mar 2018 14:01:14 +0000 Subject: [PATCH] Prevent infinite recursion when drawing PreloadIconDrawable Bug: 74372748 Change-Id: I9dbd4a29fa3ae020711a76334da888e1f1dd72ea --- src/com/android/launcher3/graphics/PreloadIconDrawable.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/launcher3/graphics/PreloadIconDrawable.java b/src/com/android/launcher3/graphics/PreloadIconDrawable.java index bc7526830b..42ba191c23 100644 --- a/src/com/android/launcher3/graphics/PreloadIconDrawable.java +++ b/src/com/android/launcher3/graphics/PreloadIconDrawable.java @@ -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); }