Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7898e60 authored by Anushree Ganjam's avatar Anushree Ganjam Committed by Android (Google) Code Review
Browse files

Merge "Use CopyOnWriteArrayList to avoid ConcurrentModificationException." into tm-qpr-dev

parents c10a003a 51d05b98
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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<T extends Context & ActivityContext> extends

    public static final String TAG = "AppsGridAdapter";
    private final AppsGridLayoutManager mGridLayoutMgr;
    private final List<OnLayoutCompletedListener> mOnLayoutCompletedListeners = new ArrayList<>();
    private final CopyOnWriteArrayList<OnLayoutCompletedListener> mOnLayoutCompletedListeners =
            new CopyOnWriteArrayList<>();

    /**
     * Listener for {@link RecyclerView.LayoutManager#onLayoutCompleted(RecyclerView.State)}