From 6294f28bd32c3defc338f356b2aeb92bead98022 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 13 Jun 2016 16:12:17 +0200 Subject: [PATCH] android: Catch exception if numbers are too large for Integer --- .../strongswan/android/ui/VpnProfileDetailActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileDetailActivity.java b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileDetailActivity.java index 29124ced7..dbbfaefb1 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileDetailActivity.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileDetailActivity.java @@ -623,7 +623,14 @@ public class VpnProfileDetailActivity extends AppCompatActivity private Integer getInteger(EditText view) { String value = view.getText().toString().trim(); - return value.isEmpty() ? null : Integer.valueOf(value); + try + { + return value.isEmpty() ? null : Integer.valueOf(value); + } + catch (NumberFormatException e) + { + return null; + } } private class SelectUserCertOnClickListener implements OnClickListener, KeyChainAliasCallback