OSDN Git Service

Make sure to clear out preference cache when done
authorJason Monk <jmonk@google.com>
Thu, 30 Jun 2016 19:17:57 +0000 (15:17 -0400)
committerJason Monk <jmonk@google.com>
Fri, 1 Jul 2016 13:23:27 +0000 (09:23 -0400)
Change-Id: I05b420dcab67622782b3c1a3971c1a5a0b74ad56
Fixes: 29314480

src/com/android/settings/SettingsPreferenceFragment.java

index 4796a9e..130137f 100644 (file)
@@ -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) {