seoz pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=bc37f138f9595b2e4586105c616d53da637c96c0
commit bc37f138f9595b2e4586105c616d53da637c96c0 Author: Daniel Juyung Seo <seojuyu...@gmail.com> Date: Mon Oct 7 23:38:28 2013 +0900 elm_spinner.c: call _value_set after resetting spin timer. There is a chance that spin timer is deleted in _value_set() by any chance. So reset the spin timer and call _value_set after that. Special thanks to Shilpa. --- src/lib/elm_spinner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elm_spinner.c b/src/lib/elm_spinner.c index 6abeb23..6f91eeb 100644 --- a/src/lib/elm_spinner.c +++ b/src/lib/elm_spinner.c @@ -297,9 +297,9 @@ _spin_value(void *data) real_speed = sd->spin_speed > 0 ? sd->round : -sd->round; } - if (_value_set(data, sd->val + real_speed)) _label_write(data); sd->interval = sd->interval / 1.05; ecore_timer_interval_set(sd->spin_timer, sd->interval); + if (_value_set(data, sd->val + real_speed)) _label_write(data); return ECORE_CALLBACK_RENEW; } --