diff options
| author | 2018-08-15 19:16:40 +0000 | |
|---|---|---|
| committer | 2018-08-15 19:16:40 +0000 | |
| commit | e385255db4a725628288d1adbfbb665e2f192a4c (patch) | |
| tree | ad4fcf5e5df14a581594da13334cc3cbad71783e | |
| parent | 9d85c1ff53a80c03cc05e644dd28a232ba052258 (diff) | |
| parent | f496a7cdc6ec1b04e0eb0cb19e4d382f2d823b8f (diff) | |
Merge "Fix crash during cursor moving on BiDi text" into oc-dev
| -rw-r--r-- | core/java/android/text/Layout.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java index 1210f43e6888..84ef9435f64c 100644 --- a/core/java/android/text/Layout.java +++ b/core/java/android/text/Layout.java @@ -1553,7 +1553,8 @@ public abstract class Layout { } float get(final int offset) { - if (mHorizontals == null) { + if (mHorizontals == null || offset < mLineStartOffset + || offset >= mLineStartOffset + mHorizontals.length) { return getHorizontal(offset, mPrimary); } else { return mHorizontals[offset - mLineStartOffset]; |