Merge "Fix NumberFormatException in SipEditor when saving port number" am: 3a7d7b242e am: 67bd4d13ba am: 08631a0722
am: 0f83cca1cd
Change-Id: I228d22200482658c41efec02282adf9ead898585
diff --git a/sip/src/com/android/services/telephony/sip/SipEditor.java b/sip/src/com/android/services/telephony/sip/SipEditor.java
index 27941c3..dd475e6 100644
--- a/sip/src/com/android/services/telephony/sip/SipEditor.java
+++ b/sip/src/com/android/services/telephony/sip/SipEditor.java
@@ -360,7 +360,13 @@
}
}
} else if (key == PreferenceKey.Port) {
- int port = Integer.parseInt(PreferenceKey.Port.getValue());
+ int port;
+ try {
+ port = Integer.parseInt(PreferenceKey.Port.getValue());
+ } catch (NumberFormatException e) {
+ showAlert(getString(R.string.not_a_valid_port));
+ return;
+ }
if ((port < 1000) || (port > 65534)) {
showAlert(getString(R.string.not_a_valid_port));
return;