cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a5d5965b68ef06ad04edb2530c06fb15a1993a2b
commit a5d5965b68ef06ad04edb2530c06fb15a1993a2b Author: Cedric Bail <[email protected]> Date: Thu Mar 8 18:18:38 2018 -0500 ecore: avoid calls to provider_find on invalidated objects in timer class Signed-off-by: Mike Blumenkrantz <[email protected]> --- src/lib/ecore/ecore_timer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ecore/ecore_timer.c b/src/lib/ecore/ecore_timer.c index 7805f79de2..71f63ede85 100644 --- a/src/lib/ecore/ecore_timer.c +++ b/src/lib/ecore/ecore_timer.c @@ -467,6 +467,8 @@ _efl_loop_timer_efl_object_parent_set(Eo *obj, Efl_Loop_Timer_Data *pd, Efl_Obje _efl_loop_timer_util_loop_clear(pd); + if (efl_invalidated_get(obj)) return; + pd->loop = efl_provider_find(obj, EFL_LOOP_CLASS); if (pd->loop) pd->loop_data = efl_data_scope_get(pd->loop, EFL_LOOP_CLASS); --
