'cur' object can be non-widget object when calling
elm_widget_focus_direction_get and elm_widget_parent_get.
for (; l; l = eina_list_next(l))
{
Evas_Object *cur = list_data_get(l);
- if (cur)
+ if (cur && _elm_widget_is(cur))
elm_widget_focus_direction_get(cur, base, degree, direction, weight);
}
if (current_best != *direction) return EINA_TRUE;
Evas_Object *cur = list_data_get(l);
if (!cur) continue;
+ if (!_elm_widget_is(cur)) continue;
if (elm_widget_parent_get(cur) != obj)
continue;