1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00

fix(group) fix infinite loop

This commit is contained in:
Gabor Kiss-Vamosi 2021-10-13 15:18:41 +02:00
parent 5799c10843
commit bdce0bc60c

View File

@ -399,10 +399,12 @@ static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *)
*If any parent is hidden, the object is also hidden)*/
lv_obj_t * parent = *obj_next;
while(parent) {
if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) continue;
if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break;
parent = lv_obj_get_parent(parent);
}
if(parent && lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) continue;
/*If we got her a good candidate is found*/
break;
}