OSDN Git Service

Merge "Protect against monkey crash" into nyc-dev
authorJason Monk <jmonk@google.com>
Fri, 20 May 2016 18:21:08 +0000 (18:21 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Fri, 20 May 2016 18:21:08 +0000 (18:21 +0000)
src/com/android/settings/datausage/UnrestrictedDataAccess.java

index 740fe06..4239cf7 100644 (file)
@@ -152,6 +152,7 @@ public class UnrestrictedDataAccess extends SettingsPreferenceFragment
 
     @Override
     public void onRebuildComplete(ArrayList<AppEntry> apps) {
+        if (getContext() == null) return;
         cacheRemoveAllPrefs(getPreferenceScreen());
         final int N = apps.size();
         for (int i = 0; i < N; i++) {
@@ -159,7 +160,7 @@ public class UnrestrictedDataAccess extends SettingsPreferenceFragment
             String key = entry.info.packageName + "|" + entry.info.uid;
             AccessPreference preference = (AccessPreference) getCachedPreference(key);
             if (preference == null) {
-                preference = new AccessPreference(getContext(), entry);
+                preference = new AccessPreference(getPrefContext(), entry);
                 preference.setKey(key);
                 preference.setOnPreferenceChangeListener(this);
                 getPreferenceScreen().addPreference(preference);