Fix IndexOutOfBoundsException in grid span lookup

Bug: 262747378
Test: Presubmit
Change-Id: I3ac4f0208874c0b7f41f6d02ee99db660dc04f23
This commit is contained in:
Sunny Goyal
2022-12-19 09:57:12 -08:00
parent 618df8b34e
commit b6c5feafde

View File

@@ -203,8 +203,12 @@ public class AllAppsGridAdapter<T extends Context & ActivityContext> extends
@Override
public int getSpanSize(int position) {
int viewType = mApps.getAdapterItems().get(position).viewType;
int totalSpans = mGridLayoutMgr.getSpanCount();
List<AdapterItem> items = mApps.getAdapterItems();
if (position >= items.size()) {
return totalSpans;
}
int viewType = items.get(position).viewType;
if (isIconViewType(viewType)) {
return totalSpans / mAppsPerRow;
} else {