diff options
| author | 2018-08-15 12:30:09 -0700 | |
|---|---|---|
| committer | 2018-08-15 12:30:09 -0700 | |
| commit | 8caff9fd7ae192df79cb150b42eea0dfaec59338 (patch) | |
| tree | 9ebc24a5dd9b7020f6c4b1d7af9854a6dd2b2e7c | |
| parent | 66dcecd4a701a71c38c03c933af65ed8f7f59b1a (diff) | |
| parent | f052c26a7dcf75da3b6bd4483f9273a24787ba0c (diff) | |
Merge "Fix crash during cursor moving on BiDi text" into pi-dev
am: f052c26a7d
Change-Id: I18123e7e08220b1483df6fd32ec0eecd68bb38de
| -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 09af85db2620..c6f73cb47576 100644 --- a/core/java/android/text/Layout.java +++ b/core/java/android/text/Layout.java @@ -1583,7 +1583,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]; |