elm genlist: Fixed genlist infinite loop bug.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@69785
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Conflicts:
src/lib/elm_genlist.c
Change-Id: I8b549eb4b62975633dfc83a504f78a6956dc0c1e
_item_select(Elm_Gen_Item *it)
{
Eina_List *l;
- Evas_Object *obj;
+ Evas_Object *obj = WIDGET(it);
if ((it->generation < it->wd->generation) || (it->mode_set) ||
(it->select_mode == ELM_OBJECT_SELECT_MODE_NONE) ||
}
else if (it->wd->select_mode != ELM_OBJECT_SELECT_MODE_ALWAYS) return;
- evas_object_ref(WIDGET(it));
+ evas_object_ref(obj);
it->walking++;
it->wd->walking++;
if (it->wd->last_selected_item &&
else
it->wd->last_selected_item = (Elm_Object_Item *)it;
}
- evas_object_unref(WIDGET(it));
+ evas_object_unref(obj);
}
static Evas_Object *