From 20dfa02f3c86348b0fba8e5a2fea668c061a7e1a Mon Sep 17 00:00:00 2001 From: Suphon Thanakornpakapong Date: Sat, 28 May 2022 09:14:04 +0700 Subject: [PATCH] Don't recycle scaled bitmap if it's the same one --- lawnchair/src/app/lawnchair/util/LawnchairUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt b/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt index 9b99941ffd..83c5d92346 100644 --- a/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt +++ b/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt @@ -199,7 +199,7 @@ fun Bitmap.scaleDownTo(size: Size, keepOriginal: Boolean = false): Bitmap { if (size.width > width || size.height > height) return this val newBitmap = Bitmap.createScaledBitmap(this, size.width, size.height, true) - if (!keepOriginal) { + if (newBitmap != this && !keepOriginal) { recycle() } return newBitmap