OSDN Git Service

Fix NPE in advanced settings
authorIrfan Sheriff <isheriff@google.com>
Wed, 7 Dec 2011 19:40:49 +0000 (11:40 -0800)
committerThe Android Automerger <android-build@android.com>
Thu, 8 Dec 2011 00:42:17 +0000 (16:42 -0800)
Bug: 5723974
Change-Id: Ia0ad05c88f92b6c4b4d87f8565b9a6076cbf7542

src/com/android/settings/wifi/AdvancedWifiSettings.java

index fc1b128..c213512 100644 (file)
@@ -75,11 +75,13 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment
 
         CheckBoxPreference watchdogEnabled =
             (CheckBoxPreference) findPreference(KEY_ENABLE_WIFI_WATCHDOG);
-        watchdogEnabled.setChecked(Secure.getInt(getContentResolver(),
-                Secure.WIFI_WATCHDOG_ON, 1) == 1);
+        if (watchdogEnabled != null) {
+            watchdogEnabled.setChecked(Secure.getInt(getContentResolver(),
+                        Secure.WIFI_WATCHDOG_ON, 1) == 1);
 
-        //TODO: Bring this back after changing watchdog behavior
-        getPreferenceScreen().removePreference(watchdogEnabled);
+            //TODO: Bring this back after changing watchdog behavior
+            getPreferenceScreen().removePreference(watchdogEnabled);
+        }
 
         ListPreference frequencyPref = (ListPreference) findPreference(KEY_FREQUENCY_BAND);