hermet pushed a commit to branch elementary-1.9. http://git.enlightenment.org/core/elementary.git/commit/?id=14dc2d2df72781c886823a0439c365bbed745c55
commit 14dc2d2df72781c886823a0439c365bbed745c55 Author: ChunEon Park <[email protected]> Date: Fri Mar 28 11:52:21 2014 +0900 spinner: crash issue on deletion fix Summary: Issue: longpress timer callback if it gets called after widget deletion, crash happens. Solution: delete the long press timer in smart del function. Signed-off by: Kumar Navneet ([email protected]) Signed-off by: Shilpa Singh ([email protected]) Test Plan: When we tap inc/dec fast and delete the widget immediately, crash might happen. Reviewers: raster, seoz, Hermet Reviewed By: Hermet CC: govi, rajeshps Differential Revision: https://phab.enlightenment.org/D669 @fix --- src/lib/elm_spinner.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/elm_spinner.c b/src/lib/elm_spinner.c index ae52e11..2f62fff 100644 --- a/src/lib/elm_spinner.c +++ b/src/lib/elm_spinner.c @@ -759,6 +759,7 @@ _elm_spinner_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED) eina_stringshare_del(sd->label); ecore_timer_del(sd->delay_change_timer); ecore_timer_del(sd->spin_timer); + ecore_timer_del(sd->longpress_timer); if (sd->special_values) { --
