discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=854ead5027e02839de596ee0c3b91073555947a2
commit 854ead5027e02839de596ee0c3b91073555947a2 Author: Mike Blumenkrantz <[email protected]> Date: Mon Oct 16 11:51:46 2017 -0400 do not unqueue render when deleting a client's render update a render loop may run for reasons other than rendering a specific client --- src/bin/e_comp_object.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index f47079fcf..14ddc8ade 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3672,12 +3672,6 @@ e_comp_object_render_update_del(Evas_Object *obj) /* this gets called during comp animating to clear the update flag */ if (e_comp->grabbed) return; e_comp->updates = eina_list_remove(e_comp->updates, cw->ec); - if (!e_comp->updates) - { - E_FREE_FUNC(e_comp->update_job, ecore_job_del); - if (e_comp->render_animator) - ecore_animator_freeze(e_comp->render_animator); - } } E_API void --
