The source and the function should be set after _end_tick is called.
@fix
{
EINA_MAIN_LOOP_CHECK_RETURN;
_ecore_lock();
- src = source;
_end_tick();
+ src = source;
if (_have_animators()) _begin_tick();
_ecore_unlock();
}
{
EINA_MAIN_LOOP_CHECK_RETURN;
_ecore_lock();
+ _end_tick();
begin_tick_cb = func;
begin_tick_data = data;
- _end_tick();
if (_have_animators()) _begin_tick();
_ecore_unlock();
}
{
EINA_MAIN_LOOP_CHECK_RETURN;
_ecore_lock();
+ _end_tick();
end_tick_cb = func;
end_tick_data = data;
- _end_tick();
if (_have_animators()) _begin_tick();
_ecore_unlock();
}