From 4767c709214207cfecdb433508686eca94cd490e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 3 Aug 2012 11:12:23 +0000 Subject: [PATCH] ensure typebuf timer gets deleted to prevent crashes SVN revision: 74843 --- src/bin/e_fm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 629451783..8a75b6667 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -5479,6 +5479,8 @@ _e_fm2_typebuf_hide(Evas_Object *obj) eina_stringshare_replace(&sd->typebuf.start, NULL); sd->typebuf_visible = EINA_FALSE; sd->typebuf.wildcard = 0; + if (sd->typebuf.timer) ecore_timer_del(sd->typebuf.timer); + sd->typebuf.timer = NULL; } #if 0 @@ -7912,6 +7914,8 @@ _e_fm2_smart_del(Evas_Object *obj) if (sd->config) _e_fm2_config_free(sd->config); E_FREE(sd->typebuf.buf); + if (sd->typebuf.timer) ecore_timer_del(sd->typebuf.timer); + sd->typebuf.timer = NULL; evas_object_del(sd->underlay); evas_object_del(sd->overlay);