discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=b3356a7e8fd74bf9b113da6ce9fc552cf38d0ff5
commit b3356a7e8fd74bf9b113da6ce9fc552cf38d0ff5 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 5f77c94b0..2fb36f415 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3844,12 +3844,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 --
