Merge "Fix the IllegalArgumentException from RecyclerView"
diff --git a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
index 9009b32..9992ae7 100644
--- a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
+++ b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
@@ -148,11 +148,11 @@
}, DELAY_COLLAPSE_DURATION_MILLIS);
}
+ // Remove the animator as early as possible to avoid a RecyclerView crash.
+ recyclerView.setItemAnimator(null);
// Scroll to correct position after 600 milliseconds.
root.postDelayed(() -> {
mHighlightRequested = true;
- // Remove the animator to avoid a RecyclerView crash.
- recyclerView.setItemAnimator(null);
recyclerView.smoothScrollToPosition(position);
mHighlightPosition = position;
}, DELAY_HIGHLIGHT_DURATION_MILLIS);