OSDN Git Service

Fix: Cursor can be at an invalid offset in EditText.
authorKeisuke Kuroyanagi <ksk@google.com>
Thu, 27 Aug 2015 09:15:48 +0000 (18:15 +0900)
committerKeisuke Kuroyanagi <ksk@google.com>
Thu, 27 Aug 2015 09:15:48 +0000 (18:15 +0900)
commit00ad16d1cd24b788262ab4f62935e720a392da6d
tree2b94934401e60b6d75c69ef2c57d075aaf70bb85
parent077473fcc6f85dff57ee145d150e7b2012dc5241
Fix: Cursor can be at an invalid offset in EditText.

"getLineEnd(line) - 1" is used as the return value when the
"horiz" is beyond the line end for multiple line text.
In this case, the returned value can point an invalid
offset like the middle point of a surrogate pair.

Bug: 23069901
Change-Id: I1afef7205a15079a42bb0018df73f70fe9ada862
core/java/android/text/Layout.java