Merge "Fix a bug with recapitalization"

This commit is contained in:
Jean Chalard 2013-06-17 11:47:23 +00:00 committed by Android (Google) Code Review
commit 286877b3af

View file

@ -163,7 +163,10 @@ public class RecapitalizeStatus {
final int codePoint = mStringBefore.codePointBefore(nonWhitespaceEnd);
if (!Character.isWhitespace(codePoint)) break;
}
if (0 != nonWhitespaceStart || len != nonWhitespaceEnd) {
// If nonWhitespaceStart >= nonWhitespaceEnd, that means the selection contained only
// whitespace, so we leave it as is.
if ((0 != nonWhitespaceStart || len != nonWhitespaceEnd)
&& nonWhitespaceStart < nonWhitespaceEnd) {
mCursorEndAfter = mCursorStartBefore + nonWhitespaceEnd;
mCursorStartBefore = mCursorStartAfter = mCursorStartBefore + nonWhitespaceStart;
mStringAfter = mStringBefore =