diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index 4796a9e9979..130137fba8e 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) {