summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Powell <adamp@android.com> 2013-02-06 15:11:24 -0800
committer Android Git Automerger <android-git-automerger@android.com> 2013-02-06 15:11:24 -0800
commit2d9c0cac8be1f4d8bafd57f61de9b59cd4dd55ea (patch)
tree041638e25712394cbfcbe0cc1692d8ce11a5fc80
parente68c1ce1d41ac43b0d59015f3556ca20bf7e4548 (diff)
parent044a4c3e4a42aae4faac8b92ea05f122cdf45f7c (diff)
am 044a4c3e: am 351f7817: am 21af9a08: Merge "avoid multiple-"0" to exceed the length of upper bound"
# By Sungmin Choi # Via Android Git Automerger (2) and others * commit '044a4c3e4a42aae4faac8b92ea05f122cdf45f7c': avoid multiple-"0" to exceed the length of upper bound
-rw-r--r--core/java/android/widget/NumberPicker.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/widget/NumberPicker.java b/core/java/android/widget/NumberPicker.java
index 74ded18b64ed..2ac5a128598e 100644
--- a/core/java/android/widget/NumberPicker.java
+++ b/core/java/android/widget/NumberPicker.java
@@ -1969,8 +1969,10 @@ public class NumberPicker extends LinearLayout {
* Ensure the user can't type in a value greater than the max
* allowed. We have to allow less than min as the user might
* want to delete some numbers and then type a new number.
+ * And prevent multiple-"0" that exceeds the length of upper
+ * bound number.
*/
- if (val > mMaxValue) {
+ if (val > mMaxValue || result.length() > String.valueOf(mMaxValue).length()) {
return "";
} else {
return filtered;