Merge "Fix a bug with recapitalization"

main
Jean Chalard 2013-06-17 11:47:23 +00:00 committed by Android (Google) Code Review
commit 286877b3af
1 changed files with 4 additions and 1 deletions

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 =