Make sure to clear out preference cache when done

Change-Id: I05b420dcab67622782b3c1a3971c1a5a0b74ad56
Fixes: 29314480
This commit is contained in:
Jason Monk
2016-06-30 15:17:57 -04:00
parent 6e1336bff1
commit db7868ef25

View File

@@ -399,10 +399,11 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
for (Preference p : mPreferenceCache.values()) { for (Preference p : mPreferenceCache.values()) {
group.removePreference(p); group.removePreference(p);
} }
mPreferenceCache = null;
} }
protected int getCachedCount() { protected int getCachedCount() {
return mPreferenceCache.size(); return mPreferenceCache != null ? mPreferenceCache.size() : 0;
} }
private void highlightPreference(String key) { private void highlightPreference(String key) {