discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=119dfb1bd8b34f8471135f9f79db2ab3108a71ca
commit 119dfb1bd8b34f8471135f9f79db2ab3108a71ca Author: Mike Blumenkrantz <[email protected]> Date: Wed Jul 30 11:20:08 2014 -0400 unset phony exe on client deletion if exe still exists fix T1460 --- src/bin/e_comp_x.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index 2326722..3a71606 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -1305,7 +1305,11 @@ _e_comp_x_hide(void *data EINA_UNUSED, int type EINA_UNUSED, Ecore_X_Event_Windo hid = EINA_TRUE; evas_object_hide(ec->frame); if (!ec->internal) - e_object_del(E_OBJECT(ec)); + { + if (ec->exe_inst && ec->exe_inst->exe) + ec->exe_inst->phony = 0; + e_object_del(E_OBJECT(ec)); + } } if (hid) _e_comp_x_focus_check(ec->comp); --
