summaryrefslogtreecommitdiff
path: root/core/java/android/text/Layout.java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-08-15 14:18:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-08-15 14:18:25 +0000
commit3c159f6f1ea659d88351a1be1e7fb68d01c59b8d (patch)
tree899ac76321b5e54122a32c735ae360f208aa011d /core/java/android/text/Layout.java
parent485e8a34994645cf11d073700eb1fbf6482648b6 (diff)
parent58df795cbe8f545838d110993e6bce3930cef099 (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.java5
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];
}
}
}