jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a9497131f72041f91205d3c0dee7bb4b73414363
commit a9497131f72041f91205d3c0dee7bb4b73414363 Author: Jean-Philippe Andre <[email protected]> Date: Wed Feb 15 20:55:58 2017 +0900 edje: Fix object leak with Efl.Part A call to efl_reuse was missing. --- src/lib/edje/edje_main.c | 1 + src/lib/edje/edje_part_helper.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/edje/edje_main.c b/src/lib/edje/edje_main.c index f6d8462..dd62ce3 100644 --- a/src/lib/edje/edje_main.c +++ b/src/lib/edje/edje_main.c @@ -187,6 +187,7 @@ _edje_shutdown_core(void) _edje_message_shutdown(); _edje_module_shutdown(); _edje_external_shutdown(); + _edje_internal_proxy_shutdown(); _edje_box_shutdown(); _edje_text_class_hash_free(); _edje_size_class_hash_free(); diff --git a/src/lib/edje/edje_part_helper.h b/src/lib/edje/edje_part_helper.h index 3f17a12..c3f5f2b 100644 --- a/src/lib/edje/edje_part_helper.h +++ b/src/lib/edje/edje_part_helper.h @@ -59,6 +59,7 @@ type ## _del_cb(Eo *proxy) \ efl_ref(proxy); \ efl_parent_set(proxy, NULL); \ } \ + efl_reuse(proxy); \ _ ## type ## _proxy = proxy; \ } \ \ --
