Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7d745941 authored by Jean Chalard's avatar Jean Chalard
Browse files

Fix an NPE.

Bug: 17958289
Change-Id: I5c9ea668ff75b38c7ddebd767c36a950835c0c9f
parent 59f5988a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -860,9 +860,10 @@ public final class RichInputConnection implements PrivateCommandPerformer {
     * than it really is.
     */
    public void tryFixLyingCursorPosition() {
        mIC = mParent.getCurrentInputConnection();
        final CharSequence textBeforeCursor = getTextBeforeCursor(
                Constants.EDITOR_CONTENTS_CACHE_SIZE, 0);
        final CharSequence selectedText = mIC.getSelectedText(0 /* flags */);
        final CharSequence selectedText = null == mIC ? null : mIC.getSelectedText(0 /* flags */);
        if (null == textBeforeCursor ||
                (!TextUtils.isEmpty(selectedText) && mExpectedSelEnd == mExpectedSelStart)) {
            // If textBeforeCursor is null, we have no idea what kind of text field we have or if