Check for invalid index in MenuBody::onDrawEnd(#57)

Method can get called before lines has data.
This commit is contained in:
Cliff
2022-08-24 18:09:53 +10:00
committed by GitHub
parent 10e1982b23
commit 18563cbc54
+2
View File
@@ -35,6 +35,8 @@ void MenuBody::onDrawBegin(uint16_t row, uint16_t col, lv_obj_draw_part_dsc_t* d
void MenuBody::onDrawEnd(uint16_t row, uint16_t col, lv_obj_draw_part_dsc_t* dsc)
{
if(row >= lines.size()) return;
lv_obj_t* icon = lines[row].getIcon();
if (icon) {
lv_draw_img_dsc_t img_dsc;