forked from enlightenment/efl
genlist: Check return value out of the loop in _realized_items_get
This commit is contained in:
parent
34c5efeb36
commit
23bebb1c47
|
@ -5952,7 +5952,9 @@ _realized_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
|||
|
||||
Eina_List **ret = va_arg(*list, Eina_List **);
|
||||
Elm_Genlist_Smart_Data *sd = _pd;
|
||||
if (ret) *ret = NULL;
|
||||
if (!ret) return;
|
||||
|
||||
*ret = NULL;
|
||||
|
||||
EINA_INLIST_FOREACH(sd->blocks, itb)
|
||||
{
|
||||
|
@ -5964,7 +5966,7 @@ _realized_items_get(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
|
|||
done = EINA_TRUE;
|
||||
EINA_LIST_FOREACH(itb->items, l, it)
|
||||
{
|
||||
if (it->realized && ret) *ret = eina_list_append(*ret, it);
|
||||
if (it->realized) *ret = eina_list_append(*ret, it);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue