OSDN Git Service

Fix NPE in DeviceInfoSettings
authorBrian Muramatsu <btmura@google.com>
Wed, 19 Sep 2012 18:19:54 +0000 (11:19 -0700)
committerBrian Muramatsu <btmura@google.com>
Wed, 19 Sep 2012 20:05:06 +0000 (13:05 -0700)
Bug 7192187

Change-Id: I6d404e5228c7f66e37137a27ebd555a88dda2f74

src/com/android/settings/DeviceInfoSettings.java

index 258ea64..eb9e918 100644 (file)
@@ -175,7 +175,10 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment {
 
     private void removePreferenceIfBoolFalse(String preference, int resId) {
         if (!getResources().getBoolean(resId)) {
-            getPreferenceScreen().removePreference(findPreference(preference));
+            Preference pref = findPreference(preference);
+            if (pref != null) {
+                getPreferenceScreen().removePreference(pref);
+            }
         }
     }