From df9128c3e30c720503361e1930d643ff7f94d95d Mon Sep 17 00:00:00 2001 From: Vitalii Vorobiov Date: Tue, 13 Dec 2016 14:17:39 +0200 Subject: [PATCH] edje_pick: fix memory leak while on group dependency build @fix --- src/bin/edje/edje_pick.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/edje/edje_pick.c b/src/bin/edje/edje_pick.c index 2253932527..3b3c2ff6b9 100644 --- a/src/bin/edje/edje_pick.c +++ b/src/bin/edje/edje_pick.c @@ -619,8 +619,10 @@ _edje_pick_header_dependencies_check(Edje_File *out_file, Edje_File *edf, Eina_L memcpy(ce_new, ce_cor, sizeof(*ce_new)); \ ce_new->id = (*current_id); \ if (!eina_hash_find(out_file->collection, ce_new->entry)) \ - eina_hash_direct_add(out_file->collection, ce_new->entry, \ - ce_new); \ + eina_hash_direct_add(out_file->collection, ce_new->entry, \ + ce_new); \ + else \ + free(ce_new); \ } \ } \ eina_iterator_free(is); \