discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=5ab0d5be8863fd9d8f4a90b4dcfe6aaacb864595
commit 5ab0d5be8863fd9d8f4a90b4dcfe6aaacb864595 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Jan 13 11:35:26 2017 -0500 free configs for demo gadgets on object free these are purely for demo purposes and should never be retained I think this is right... --- src/bin/e_gadget.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index fd8d3bd..a21b558 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -272,6 +272,7 @@ _gadget_object_free(E_Object *eobj) E_FREE(zgc->e_obj_inherit); zgc->configure = NULL; zgc->display_del = zgc->moving = zgc->resizing = 0; + if (zgc->id == -1) _gadget_free(zgc); } static void --