OSDN Git Service

Fix Wifi Settings crash on continuous wifi toggling.
authorSanket Padawe <sanketpadawe@google.com>
Wed, 3 Jun 2015 21:16:13 +0000 (14:16 -0700)
committerSanket Padawe <sanketpadawe@google.com>
Wed, 3 Jun 2015 21:16:13 +0000 (14:16 -0700)
Bug: 21591640
Change-Id: I17aa385a1e5fb3edfdb054234ab20b3dbc6fea60

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

index 0dee191..6b9fc2f 100644 (file)
@@ -816,7 +816,8 @@ public class WifiSettings extends RestrictedSettingsFragment
     /* package */ void forget() {
         MetricsLogger.action(getActivity(), MetricsLogger.ACTION_WIFI_FORGET);
         if (!mSelectedAccessPoint.isSaved()) {
-            if (mSelectedAccessPoint.getNetworkInfo().getState() != State.DISCONNECTED) {
+            if (mSelectedAccessPoint.getNetworkInfo() != null &&
+                    mSelectedAccessPoint.getNetworkInfo().getState() != State.DISCONNECTED) {
                 // Network is active but has no network ID - must be ephemeral.
                 mWifiManager.disableEphemeralNetwork(
                         AccessPoint.convertToQuotedString(mSelectedAccessPoint.getSsid()));