From 55ce33fbe74cb86a8dbf70016d91aec8180d3f29 Mon Sep 17 00:00:00 2001 From: Tim Peng Date: Wed, 22 Apr 2020 13:38:05 +0800 Subject: [PATCH] Incorrect checkbox icon in dynamic group panel -Mutate icon to prevent modifying the original resource Bug: 154673054 Test: build pass Change-Id: I0e1a6506cb951f80f316649d27c7728132c05be6 --- src/com/android/settings/media/MediaOutputGroupSlice.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/media/MediaOutputGroupSlice.java b/src/com/android/settings/media/MediaOutputGroupSlice.java index 1a82b6d314e..7730b2d88e6 100644 --- a/src/com/android/settings/media/MediaOutputGroupSlice.java +++ b/src/com/android/settings/media/MediaOutputGroupSlice.java @@ -168,7 +168,7 @@ public class MediaOutputGroupSlice implements CustomSliceable { } private IconCompat getDisabledCheckboxIcon() { - final Drawable drawable = mContext.getDrawable(R.drawable.ic_check_box_blue_24dp); + final Drawable drawable = mContext.getDrawable(R.drawable.ic_check_box_blue_24dp).mutate(); final Bitmap checkbox = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); final Canvas canvas = new Canvas(checkbox);