From: Jason Monk Date: Thu, 30 Jun 2016 19:17:57 +0000 (-0400) Subject: Make sure to clear out preference cache when done X-Git-Tag: android-x86-7.1-r1~470^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=db7868ef255eaf7ad2e1f7871718b9fa3cc825d5;p=android-x86%2Fpackages-apps-Settings.git Make sure to clear out preference cache when done Change-Id: I05b420dcab67622782b3c1a3971c1a5a0b74ad56 Fixes: 29314480 --- diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 4796a9e997..130137fba8 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -399,10 +399,11 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF for (Preference p : mPreferenceCache.values()) { group.removePreference(p); } + mPreferenceCache = null; } protected int getCachedCount() { - return mPreferenceCache.size(); + return mPreferenceCache != null ? mPreferenceCache.size() : 0; } private void highlightPreference(String key) {