From f88e6e5ae6a5a31d47677dcbd9be2b26c6615136 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 20 May 2013 15:56:47 -0700 Subject: [PATCH] Don't mutate all instances of app icons in Settings When adding color filters to an app icon in User Settings, don't modify the original drawable state. Get a mutable drawable. Bug: 9054675 Change-Id: I6ea374cb801abef3f5b597fda2e84b4e67cfa9d0 --- src/com/android/settings/users/AppRestrictionsFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/users/AppRestrictionsFragment.java b/src/com/android/settings/users/AppRestrictionsFragment.java index 0821e1572fc..bfcc677e044 100644 --- a/src/com/android/settings/users/AppRestrictionsFragment.java +++ b/src/com/android/settings/users/AppRestrictionsFragment.java @@ -581,7 +581,7 @@ public class AppRestrictionsFragment extends SettingsPreferenceFragment implemen final boolean isSettingsApp = packageName.equals(context.getPackageName()); AppRestrictionsPreference p = new AppRestrictionsPreference(context, this); final boolean hasSettings = resolveInfoListHasPackage(receivers, packageName); - p.setIcon(app.icon); + p.setIcon(app.icon != null ? app.icon.mutate() : null); p.setChecked(false); p.setTitle(app.activityName); if (app.masterEntry != null) {