diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index 8bebfb20c3..150806a1c2 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -295,8 +295,11 @@ public class WidgetsFullSheet extends BaseWidgetSheet } private void attachScrollbarToRecyclerView(WidgetsRecyclerView recyclerView) { - recyclerView.bindFastScrollbar(mFastScroller, WIDGET_SCROLLER); if (mCurrentWidgetsRecyclerView != recyclerView) { + // Bind scrollbar if changing the recycler view. If widgets list updates, since + // scrollbar is already attached to the recycler view, it will automatically adjust as + // needed with recycler view's onScrollListener. + recyclerView.bindFastScrollbar(mFastScroller, WIDGET_SCROLLER); // Only reset the scroll position & expanded apps if the currently shown recycler view // has been updated. reset();