OSDN Git Service

Ignore invalid network forget
authorIrfan Sheriff <isheriff@google.com>
Fri, 27 Apr 2012 22:36:30 +0000 (15:36 -0700)
committerIrfan Sheriff <isheriff@google.com>
Fri, 27 Apr 2012 22:36:30 +0000 (15:36 -0700)
Bug: 6397063
Change-Id: I066bd45e95b7e8671bc7dfcb83e46246f110b3a9

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

index f369d35..d0af893 100644 (file)
@@ -777,6 +777,12 @@ public class WifiSettings extends SettingsPreferenceFragment
     }
 
     /* package */ void forget() {
+        if (mSelectedAccessPoint.networkId == INVALID_NETWORK_ID) {
+            // Should not happen, but a monkey seems to triger it
+            Log.e(TAG, "Failed to forget invalid network " + mSelectedAccessPoint.getConfig());
+            return;
+        }
+
         mWifiManager.forget(mChannel, mSelectedAccessPoint.networkId, mForgetListener);
 
         if (mWifiManager.isWifiEnabled()) {