From 676751ebbd8b6d9aee52e11b13a01797ac2ce0ba Mon Sep 17 00:00:00 2001 From: Fabrice Di Meglio Date: Wed, 21 May 2014 13:58:46 -0700 Subject: [PATCH] Fix bug #15115542 Ripple effect is crashing Settings with java.lang.NullPointerException - for having the tint attribute to be populated you need to have the Theme passed. This is why Fragment.getActivity().getDrawable(...) should be used instead of Fragment.getResources().getDrawable(...) Change-Id: I945eca98e1d73fda3b290a6ababfd1fb41118d8f --- src/com/android/settings/SettingsPreferenceFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 9fbdebe715d..a1f5ecd9a8b 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -144,7 +144,7 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di } private Drawable getHighlightDrawable() { - return getResources().getDrawable(R.drawable.preference_highlight); + return getActivity().getDrawable(R.drawable.preference_highlight); } /**