diff --git a/src/com/android/settings/homepage/TopLevelHighlightMixin.java b/src/com/android/settings/homepage/TopLevelHighlightMixin.java index 4718443f8a4..db099cbfb98 100644 --- a/src/com/android/settings/homepage/TopLevelHighlightMixin.java +++ b/src/com/android/settings/homepage/TopLevelHighlightMixin.java @@ -114,9 +114,14 @@ public class TopLevelHighlightMixin implements Parcelable, DialogInterface.OnSho } Log.d(TAG, "onCreateAdapter, pref key: " + mCurrentKey); + + // Remove the animator to avoid a RecyclerView crash. + RecyclerView recyclerView = topLevelSettings.getListView(); + recyclerView.setItemAnimator(null); + mTopLevelAdapter = new HighlightableTopLevelPreferenceAdapter( (SettingsHomepageActivity) topLevelSettings.getActivity(), preferenceScreen, - topLevelSettings.getListView(), mCurrentKey, scrollNeeded); + recyclerView, mCurrentKey, scrollNeeded); return mTopLevelAdapter; }