From: Carsten Haitzler (Rasterman) Date: Sat, 2 Nov 2013 10:35:45 +0000 (+0900) Subject: evas - text - only remove item from list if its in a list X-Git-Tag: v1.8.0-alpha1~25 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f982f6f0a5b9264d06c6e96a04139debe8f726c4;p=platform%2Fupstream%2Fefl.git evas - text - only remove item from list if its in a list this fixes a n eina complaint - valid as elipsis item was being deleted and it was not in the list of items. --- diff --git a/src/lib/evas/canvas/evas_object_text.c b/src/lib/evas/canvas/evas_object_text.c index 5922d1b..4739a11 100644 --- a/src/lib/evas/canvas/evas_object_text.c +++ b/src/lib/evas/canvas/evas_object_text.c @@ -169,9 +169,9 @@ _evas_object_text_item_del(Evas_Object_Text *o, Evas_Object_Text_Item *it) else if (o->last_computed.ellipsis_end == it) o->last_computed.ellipsis_end = NULL; - o->items = (Evas_Object_Text_Item *) eina_inlist_remove( - EINA_INLIST_GET(o->items), - EINA_INLIST_GET(it)); + if (EINA_INLIST_GET(it)->last) + o->items = (Evas_Object_Text_Item *)eina_inlist_remove + (EINA_INLIST_GET(o->items), EINA_INLIST_GET(it)); _evas_object_text_item_clean(it); free(it); }