diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index e4697706da..e362e49088 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -5260,8 +5260,11 @@ _item_del_pre_hook(Elm_Object_Item *item) { // FIXME: relative will be better to be fixed. it is too harsh. if (it->item->rel) - it->item->rel->item->rel_revs = - eina_list_remove(it->item->rel->item->rel_revs, it); + { + it->item->rel->item->rel_revs = + eina_list_remove(it->item->rel->item->rel_revs, it); + it->item->rel = NULL; + } if (it->item->rel_revs) { Elm_Gen_Item *tmp;