From 0e626b7e08a9cb2bdec98afc578ff108686466fb Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Mon, 15 Oct 2012 16:26:11 +0000 Subject: [PATCH] elementary: fix naviframe insert before func Adding before a unique item was segfaulting SVN revision: 78005 --- legacy/elementary/src/lib/elc_naviframe.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index 3a4f6874b2..1b923327f2 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -1316,13 +1316,11 @@ elm_naviframe_item_insert_before(Evas_Object *obj, ELM_NAVIFRAME_ITEM_CHECK_OR_RETURN(before, NULL); ELM_NAVIFRAME_DATA_GET(obj, sd); + it = (Elm_Naviframe_Item *)before; prev_it = NULL; - if (before) - { - it = (Elm_Naviframe_Item *)before; - prev_it = EINA_INLIST_CONTAINER_GET(EINA_INLIST_GET(it)->prev, - Elm_Naviframe_Item); - } + if (EINA_INLIST_GET(it)->prev) + prev_it = EINA_INLIST_CONTAINER_GET(EINA_INLIST_GET(it)->prev, + Elm_Naviframe_Item); it = _item_new(obj, prev_it, title_label, prev_btn, next_btn, content, item_style);