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; \
 } \
 \

-- 


Reply via email to