Merge "Ensure taskbar hotseat array index is in bounds" into sc-dev

This commit is contained in:
Tony Wickham
2021-03-10 21:28:59 +00:00
committed by Android (Google) Code Review
@@ -78,7 +78,10 @@ public class TaskbarHotseatController {
CellLayout.LayoutParams lp = (CellLayout.LayoutParams) child.getLayoutParams();
// Since the hotseat might be laid out vertically or horizontally, use whichever
// index is higher.
hotseatItemInfos[Math.max(lp.cellX, lp.cellY)] = itemInfo;
int index = Math.max(lp.cellX, lp.cellY);
if (0 <= index && index < hotseatItemInfos.length) {
hotseatItemInfos[index] = itemInfo;
}
}
}