From bd2d8a3ceab1e289a37ea8090b67159f5c0a3808 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Fri, 28 Mar 2014 11:52:21 +0900 Subject: [PATCH] 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 (k.navneet@samsung.com) Signed-off by: Shilpa Singh (shilpa.singh@samsung.com) 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 --- legacy/elementary/src/lib/elm_spinner.c | 1 + 1 file changed, 1 insertion(+) diff --git a/legacy/elementary/src/lib/elm_spinner.c b/legacy/elementary/src/lib/elm_spinner.c index 11ab88b0bf..3199df8616 100644 --- a/legacy/elementary/src/lib/elm_spinner.c +++ b/legacy/elementary/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) {