discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=ac0cc26765086d3651dccb98e6f96db9a5d97462
commit ac0cc26765086d3651dccb98e6f96db9a5d97462 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Nov 24 21:41:48 2015 -0500 allow more client hooks to bypass delete check failing to propagate these signals can result in a broken compositor when a client is deleted before/during an operation --- src/bin/e_client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index d393ebe..28191e9 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -315,6 +315,9 @@ _e_client_hook_call(E_Client_Hook_Point hookpoint, E_Client *ec) if (ch->delete_me) continue; ch->func(ch->data, ec); if ((hookpoint != E_CLIENT_HOOK_DEL) && + (hookpoint != E_CLIENT_HOOK_MOVE_END) && + (hookpoint != E_CLIENT_HOOK_RESIZE_END) && + (hookpoint != E_CLIENT_HOOK_FOCUS_UNSET) && e_object_is_del(E_OBJECT(ec))) break; } --