discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=f6292eb235185bcdf32e12e5b15ab1915f3c12ab
commit f6292eb235185bcdf32e12e5b15ab1915f3c12ab Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Dec 8 11:20:45 2016 -0500 null out animator pointers in efx stop() operations --- src/bin/efx/efx_fade.c | 1 + src/bin/efx/efx_move.c | 1 + src/bin/efx/efx_resize.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/bin/efx/efx_fade.c b/src/bin/efx/efx_fade.c index 158b689..1b5baf6 100644 --- a/src/bin/efx/efx_fade.c +++ b/src/bin/efx/efx_fade.c @@ -105,6 +105,7 @@ _fade_stop(Evas_Object *obj, Eina_Bool reset) { INF("stopped faded object %p", obj); if (efd->anim) ecore_animator_del(efd->anim); + efd->anim = NULL; if (e_efx_queue_complete(efd->e, efd)) e_efx_queue_process(efd->e); } diff --git a/src/bin/efx/efx_move.c b/src/bin/efx/efx_move.c index 0c5e040..9201695 100644 --- a/src/bin/efx/efx_move.c +++ b/src/bin/efx/efx_move.c @@ -123,6 +123,7 @@ _move_stop(Evas_Object *obj, Eina_Bool reset) { INF("stopped moved object %p", obj); if (emd->anim) ecore_animator_del(emd->anim); + emd->anim = NULL; if (e_efx_queue_complete(emd->e, emd)) e_efx_queue_process(emd->e); } diff --git a/src/bin/efx/efx_resize.c b/src/bin/efx/efx_resize.c index 33a1a0d..7784763 100644 --- a/src/bin/efx/efx_resize.c +++ b/src/bin/efx/efx_resize.c @@ -108,6 +108,7 @@ _resize_stop(Evas_Object *obj, Eina_Bool reset) { INF("stopped resized object %p", obj); if (erd->anim) ecore_animator_del(erd->anim); + erd->anim = NULL; if (erd->moving) { erd->moving = 0; --