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

Commit 39abe33b authored by Phil Weaver's avatar Phil Weaver Committed by Android (Google) Code Review
Browse files

Merge "Suppress exceptions for corner-case a11y events." into nyc-mr1-dev

parents 761d89ef 890202bd
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -305,7 +305,18 @@ public final class AccessibilityManager {
                return;
            }
            if (!mIsEnabled) {
                throw new IllegalStateException("Accessibility off. Did you forget to check that?");
                Looper myLooper = Looper.myLooper();
                if (myLooper == Looper.getMainLooper()) {
                    throw new IllegalStateException(
                            "Accessibility off. Did you forget to check that?");
                } else {
                    // If we're not running on the thread with the main looper, it's possible for
                    // the state of accessibility to change between checking isEnabled and
                    // calling this method. So just log the error rather than throwing the
                    // exception.
                    Log.e(LOG_TAG, "AccessibilityEvent sent with accessibility disabled");
                    return;
                }
            }
            userId = mUserId;
        }