Skip to content

Commit ac483ac

Browse files
sganovAndroid (Google) Code Review
authored andcommitted
Merge "AccessibilityInteractionController crash with IndexOutOfBoundException." into jb-dev
2 parents ef3a802 + 30ac645 commit ac483ac

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

core/java/android/view/AccessibilityInteractionController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ final class AccessibilityInteractionController {
6262

6363
private final int mMyProcessId;
6464

65+
private final ArrayList<View> mTempArrayList = new ArrayList<View>();
66+
6567
public AccessibilityInteractionController(ViewRootImpl viewRootImpl) {
6668
Looper looper = viewRootImpl.mHandler.getLooper();
6769
mMyLooperThreadId = looper.getThread().getId();
@@ -313,7 +315,7 @@ private void findAccessibilityNodeInfosByTextUiThread(Message message) {
313315
infos = provider.findAccessibilityNodeInfosByText(text,
314316
virtualDescendantId);
315317
} else if (virtualDescendantId == AccessibilityNodeInfo.UNDEFINED) {
316-
ArrayList<View> foundViews = mViewRootImpl.mAttachInfo.mTempArrayList;
318+
ArrayList<View> foundViews = mTempArrayList;
317319
foundViews.clear();
318320
root.findViewsWithText(foundViews, text, View.FIND_VIEWS_WITH_TEXT
319321
| View.FIND_VIEWS_WITH_CONTENT_DESCRIPTION

0 commit comments

Comments
 (0)