evas render cache - clean up memory in all cases

this cleans up memory for the rect del array in render cache and when
smart objects are deleted that hold render caches
This commit is contained in:
Carsten Haitzler 2016-12-03 12:43:11 +09:00
parent ad5bce5cbd
commit f9789aa94c
1 changed files with 6 additions and 0 deletions

View File

@ -1258,6 +1258,12 @@ evas_object_smart_cleanup(Evas_Object *eo_obj)
if (o->calc_entry.next)
eina_clist_remove(&o->calc_entry);
if (o->render_cache)
{
evas_render_object_render_cache_free(eo_obj, o->render_cache);
o->render_cache = NULL;
}
while (o->contained)
{
Evas_Object_Protected_Data *contained =