From: Markus Scherer Date: Fri, 30 Nov 2012 22:04:01 +0000 (+0000) Subject: ICU-9774 FilteredNormalizer2: CharSequence.subSequence(start, limit) limit must be... X-Git-Tag: milestone-59-0-1~3289 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=64cb0250659cdeadd0cad9ae331e528e84a93818;p=icu ICU-9774 FilteredNormalizer2: CharSequence.subSequence(start, limit) limit must be <= length() X-SVN-Rev: 32911 --- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/FilteredNormalizer2.java b/icu4j/main/classes/core/src/com/ibm/icu/text/FilteredNormalizer2.java index b5ee32d6cb9..dea4e60b87b 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/FilteredNormalizer2.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/FilteredNormalizer2.java @@ -277,7 +277,8 @@ public class FilteredNormalizer2 extends Normalizer2 { norm2.append(first, prefix); } } else { - StringBuilder middle=new StringBuilder(first.subSequence(suffixStart, 0x7fffffff)); + StringBuilder middle=new StringBuilder( + first.subSequence(suffixStart, first.length())); if(doNormalize) { norm2.normalizeSecondAndAppend(middle, prefix); } else { @@ -287,7 +288,7 @@ public class FilteredNormalizer2 extends Normalizer2 { } } if(prefixLimit 0020