Fix IllegalArgumentException from RecyclerView in PanelFragment

The crash happens while RecyclerView is doing animation stuff. However,
The panel doesn't use any animation in the list, so the simplest
solution is to disable the ItemAnimator completely.

Fix: 260923012
Test: build
Change-Id: I9c5159366aca448a1075bee32ce940fbf902a450
This commit is contained in:
Jason Chiu
2022-12-13 10:35:40 +08:00
parent 2d30eaa3bd
commit 55b17eb3fb

View File

@@ -214,6 +214,8 @@ public class PanelFragment extends Fragment {
// Make the panel layout gone here, to avoid janky animation when updating from old panel. // Make the panel layout gone here, to avoid janky animation when updating from old panel.
// We will make it visible once the panel is ready to load. // We will make it visible once the panel is ready to load.
mPanelSlices.setVisibility(View.GONE); mPanelSlices.setVisibility(View.GONE);
// Remove the animator to avoid a RecyclerView crash.
mPanelSlices.setItemAnimator(null);
final Bundle arguments = getArguments(); final Bundle arguments = getArguments();
final String callingPackageName = final String callingPackageName =