Adding null check for uninitialized CollectionItemInfo.
Bug: 28893815
Change-Id: Ib75b71fbb4d37bb818251527defcef891c7e7510
diff --git a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
index 0460c91..42a395d 100644
--- a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
+++ b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
@@ -123,14 +123,16 @@
if (viewType == ICON_VIEW_TYPE || viewType == PREDICTION_ICON_VIEW_TYPE) {
super.onInitializeAccessibilityNodeInfoForItem(recycler, state, host, info);
CollectionItemInfoCompat itemInfo = info.getCollectionItemInfo();
- final CollectionItemInfoCompat dstItemInfo = CollectionItemInfoCompat.obtain(
- itemInfo.getRowIndex() - getEmptyRowForAccessibility(viewType),
- itemInfo.getRowSpan(),
- itemInfo.getColumnIndex(),
- itemInfo.getColumnSpan(),
- itemInfo.isHeading(),
- itemInfo.isSelected());
- info.setCollectionItemInfo(dstItemInfo);
+ if (itemInfo != null) {
+ final CollectionItemInfoCompat dstItemInfo = CollectionItemInfoCompat.obtain(
+ itemInfo.getRowIndex() - getEmptyRowForAccessibility(viewType),
+ itemInfo.getRowSpan(),
+ itemInfo.getColumnIndex(),
+ itemInfo.getColumnSpan(),
+ itemInfo.isHeading(),
+ itemInfo.isSelected());
+ info.setCollectionItemInfo(dstItemInfo);
+ }
}
}