if (ELM_RECTS_INCLUDE(vx, vy, vw, vh, ix, iy, iw, ih))
{
if (!elm_object_item_disabled_get(eo_it))
- return eo_it;
+ {
+ eina_list_free(item_list);
+ return eo_it;
+ }
else
search_next = EINA_TRUE;
}
evas_object_geometry_get(VIEW(item), &cx, &cy, &cw, &ch);
if (ELM_RECTS_INCLUDE(vx, vy, vw, vh, cx, cy, cw, ch) &&
!elm_object_item_disabled_get(EO_OBJ(item)))
- return EO_OBJ(item);
+ {
+ eina_list_free(item_list);
+ return EO_OBJ(item);
+ }
}
}
else
evas_object_geometry_get(VIEW(item), &cx, &cy, &cw, &ch);
if (ELM_RECTS_INCLUDE(vx, vy, vw, vh, cx, cy, cw, ch) &&
!elm_object_item_disabled_get(EO_OBJ(item)))
- return EO_OBJ(item);
+ {
+ eina_list_free(item_list);
+ return EO_OBJ(item);
+ }
}
}
+ eina_list_free(item_list);
return eo_it;
}