Merge "Fix IndexOutOfBoundsException when calling dispatchProvideStructure()" into sc-dev

This commit is contained in:
Ahaan Ugale
2021-05-14 21:15:18 +00:00
committed by Android (Google) Code Review

View File

@@ -3581,7 +3581,9 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
}
structure.setChildCount(childrenCount);
ArrayList<View> preorderedList = buildOrderedChildList();
ArrayList<View> tempPreorderedList = buildOrderedChildList();
ArrayList<View> preorderedList =
tempPreorderedList != null ? new ArrayList<>(tempPreorderedList) : null;
boolean customOrder = preorderedList == null
&& isChildrenDrawingOrderEnabled();
for (int i = 0; i < childrenCount; i++) {