Exclude the recycler view from the transition because the transition could interfere with the recycler recycling an item view that is included in the transition. The app crashes when it happens.

Fixes #11722
This commit is contained in:
Fumiaki Yoshimatsu 2021-11-13 09:59:22 -05:00 committed by Cody Henthorne
parent 1a1213d043
commit 91c7e0a0ee

View file

@ -746,7 +746,11 @@ public final class ContactSelectionListFragment extends LoggingFragment
return;
}
TransitionManager.beginDelayedTransition(constraintLayout, new AutoTransition().setDuration(CHIP_GROUP_REVEAL_DURATION_MS));
AutoTransition transition = new AutoTransition();
transition.setDuration(CHIP_GROUP_REVEAL_DURATION_MS);
transition.excludeChildren(recyclerView, true);
transition.excludeTarget(recyclerView, true);
TransitionManager.beginDelayedTransition(constraintLayout, transition);
ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(constraintLayout);