diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-02-15 20:55:58 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-02-15 20:57:31 +0900 |
commit | a9497131f72041f91205d3c0dee7bb4b73414363 (patch) | |
tree | abd95731b48d39d060c4c0f8e15b4b2d381538ea | |
parent | 63bd03f2ed3f437c4a0ef04ea9fba276d19f7948 (diff) | |
download | efl-a9497131f72041f91205d3c0dee7bb4b73414363.tar.gz |
edje: Fix object leak with Efl.Part
A call to efl_reuse was missing.
-rw-r--r-- | src/lib/edje/edje_main.c | 1 | ||||
-rw-r--r-- | src/lib/edje/edje_part_helper.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/edje/edje_main.c b/src/lib/edje/edje_main.c index f6d8462e35..dd62ce331a 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 3f17a1261e..c3f5f2bf5a 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; \ } \ \ |