efl: let's preperly clean pointer when we delete stuff.

SVN revision: 82621
This commit is contained in:
Cedric BAIL 2013-01-11 08:31:09 +00:00
parent 23709b48e5
commit fee7977839
1 changed files with 5 additions and 0 deletions

View File

@ -142,6 +142,11 @@ _evas_object_text_item_clean(Evas_Object_Text_Item *it)
static void
_evas_object_text_item_del(Evas_Object_Text *o, Evas_Object_Text_Item *it)
{
if (o->last_computed.ellipsis_start == it)
o->last_computed.ellipsis_start = NULL;
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));