diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-08-15 14:18:25 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-08-15 14:18:25 +0000 |
| commit | 3c159f6f1ea659d88351a1be1e7fb68d01c59b8d (patch) | |
| tree | 899ac76321b5e54122a32c735ae360f208aa011d /core/java/android/text/Layout.java | |
| parent | 485e8a34994645cf11d073700eb1fbf6482648b6 (diff) | |
| parent | 58df795cbe8f545838d110993e6bce3930cef099 (diff) | |
Merge "Validate index for cursor on BiDi text"
Diffstat (limited to 'core/java/android/text/Layout.java')
| -rw-r--r-- | core/java/android/text/Layout.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java index 98d6e955dde2..ca952da15c72 100644 --- a/core/java/android/text/Layout.java +++ b/core/java/android/text/Layout.java @@ -1601,10 +1601,11 @@ public abstract class Layout { } float get(final int offset) { - if (mHorizontals == null || offset < 0 || offset >= mHorizontals.length) { + final int index = offset - mLineStartOffset; + if (mHorizontals == null || index < 0 || index >= mHorizontals.length) { return getHorizontal(offset, mPrimary); } else { - return mHorizontals[offset - mLineStartOffset]; + return mHorizontals[index]; } } } |
