discomfitor pushed a commit to branch enlightenment-0.19. http://git.enlightenment.org/core/enlightenment.git/commit/?id=40caec09e90148b1bde133f3330acea3b8e2b55f
commit 40caec09e90148b1bde133f3330acea3b8e2b55f Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Wed Jun 10 21:32:01 2015 +0900 e menu - an extra object ref causes menus to never be freed this has been in e for ages - someone not noticed, but this fixes visual artifacts of left over menus on the top-left. this extra ref really makes no sense. it's not like this ref is then accomoanied by a matching unref somewhere else (after much debugging). @fix --- src/bin/e_menu.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 041bf7f..070bf86 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1957,7 +1957,6 @@ _e_menu_unrealize(E_Menu *m) evas_object_pass_events_set(m->comp_object, 1); evas_object_hide(m->comp_object); E_FREE_FUNC(m->comp_object, evas_object_del); - e_object_ref(E_OBJECT(m)); return; } if (m->comp_object) --