diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c index a65dbd5332..f69b59e829 100644 --- a/src/lib/edje/edje_load.c +++ b/src/lib/edje/edje_load.c @@ -1608,6 +1608,8 @@ _edje_collection_free(Edje_File *edf, Edje_Part_Collection *ec, Edje_Part_Collec if(ep->other.desc_rtl) free(ep->other.desc_rtl); + for (j = 0; j < ep->items_count; ++j) + free(ep->items[j]); free(ep->items); // technically need this - but we ASSUME we use "one_big" so everything gets // freed in one go lower down when we del the mempool... but what if pool goes