From c05a3a02278c35d3556fd49e21a8ae15c4114121 Mon Sep 17 00:00:00 2001 From: Pengfei Zhao Date: Fri, 10 Feb 2017 17:32:53 +0800 Subject: [PATCH] Fix Settings crash when setting only decimal point to data usage warning Settings app crashes when only decimal point (".") is set to data usage warning because it is not a valid number. To fix this issue, the decimal point should be converted to 0. Fixes: 63787824 Test: manual - go to Settings > Data usage > Mobile data usage and then set only decimal point to data usage warning. Change-Id: Iefb6a035ba6f17b8e0c89f79dbd397e2356fb19c --- src/com/android/settings/datausage/BillingCycleSettings.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/datausage/BillingCycleSettings.java b/src/com/android/settings/datausage/BillingCycleSettings.java index d755a7b8247..e6c09fd4eea 100644 --- a/src/com/android/settings/datausage/BillingCycleSettings.java +++ b/src/com/android/settings/datausage/BillingCycleSettings.java @@ -275,7 +275,7 @@ public class BillingCycleSettings extends DataUsageBase implements Spinner spinner = (Spinner) mView.findViewById(R.id.size_spinner); String bytesString = bytesField.getText().toString(); - if (bytesString.isEmpty()) { + if (bytesString.isEmpty() || bytesString.equals(".")) { bytesString = "0"; } final long bytes = (long) (Float.valueOf(bytesString)