diff --git a/src/com/android/settings/homepage/TopLevelHighlightMixin.java b/src/com/android/settings/homepage/TopLevelHighlightMixin.java index f361ed69831..d9e646f3e5a 100644 --- a/src/com/android/settings/homepage/TopLevelHighlightMixin.java +++ b/src/com/android/settings/homepage/TopLevelHighlightMixin.java @@ -116,9 +116,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; }