commit | 3582d26e2aee4f4b43238864ff5f41bf8e9c7fb9 | [log] [tgz] |
---|---|---|
author | Seigo Nonaka <nona@google.com> | Fri Jul 23 15:43:22 2021 -0700 |
committer | Seigo Nonaka <nona@google.com> | Tue Jul 27 18:49:20 2021 +0000 |
tree | 80150669e41c0bcc206c74243dac4927db4edb7e | |
parent | e31184cb4684ae113dfaaf43fadd40548cdef133 [diff] |
Early exit if the target region is empty Bug: 193849901 Test: atest StaticLayoutBidiTouchTest Change-Id: I55f04068a6e5b353867d50742356c272d28886b3
diff --git a/core/java/android/text/TextLine.java b/core/java/android/text/TextLine.java index 1f11d10..1a7ec7f 100644 --- a/core/java/android/text/TextLine.java +++ b/core/java/android/text/TextLine.java
@@ -782,7 +782,7 @@ int spanStart = runStart; int spanLimit; - if (mSpanned == null) { + if (mSpanned == null || runStart == runLimit) { spanLimit = runLimit; } else { int target = after ? offset + 1 : offset;