diff --git a/src/com/android/settings/wifi/WifiAPITest.java b/src/com/android/settings/wifi/WifiAPITest.java index 89538751685..8567f4173d3 100644 --- a/src/com/android/settings/wifi/WifiAPITest.java +++ b/src/com/android/settings/wifi/WifiAPITest.java @@ -162,12 +162,18 @@ public class WifiAPITest extends SettingsPreferenceFragment implements final EditText input = new EditText(getPrefContext()); alert.setView(input); alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { + public void onClick(DialogInterface dialog, int whichButton) { Editable value = input.getText(); - netid = Integer.parseInt(value.toString()); - mWifiManager.enableNetwork(netid, false); + try { + netid = Integer.parseInt(value.toString()); + } catch (NumberFormatException e) { + // Invalid netid + e.printStackTrace(); + return; } - }); + mWifiManager.enableNetwork(netid, false); + } + }); alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // Canceled.