diff --git a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java index e34d4c85ae..9933ffb060 100644 --- a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java +++ b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java @@ -31,8 +31,8 @@ import androidx.recyclerview.widget.RecyclerView.Adapter; import com.android.launcher3.util.ScrollableLayoutManager; import com.android.launcher3.views.ActivityContext; -import java.util.ArrayList; import java.util.List; +import java.util.concurrent.CopyOnWriteArrayList; /** * The grid view adapter of all the apps. @@ -44,7 +44,8 @@ public class AllAppsGridAdapter extends public static final String TAG = "AppsGridAdapter"; private final AppsGridLayoutManager mGridLayoutMgr; - private final List mOnLayoutCompletedListeners = new ArrayList<>(); + private final CopyOnWriteArrayList mOnLayoutCompletedListeners = + new CopyOnWriteArrayList<>(); /** * Listener for {@link RecyclerView.LayoutManager#onLayoutCompleted(RecyclerView.State)}