From acf58903b45515cbe438953dc8c80453cd480739 Mon Sep 17 00:00:00 2001 From: woochan lee Date: Wed, 7 Jan 2015 11:16:38 +0900 Subject: [PATCH] elm_diskselector.c: idle enterer add condition changed. Summary: The idle enterer added even after deleted sd for diskselector. it makes crash. @fix Test Plan: 1. Run elementary_test 2. Execution diskselector. 3. Close diskselector sample window. 4. Crash occured. Reviewers: Hermet, seoz, Jaehyun Differential Revision: https://phab.enlightenment.org/D1843 --- legacy/elementary/src/lib/elm_diskselector.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/legacy/elementary/src/lib/elm_diskselector.c b/legacy/elementary/src/lib/elm_diskselector.c index 0134588449..828b28a668 100644 --- a/legacy/elementary/src/lib/elm_diskselector.c +++ b/legacy/elementary/src/lib/elm_diskselector.c @@ -460,9 +460,12 @@ _elm_diskselector_item_eo_base_destructor(Eo *eo_it, Elm_Diskselector_Item_Data } } - sd->string_check_idle_enterer = - ecore_idle_enterer_before_add(_string_check_idle_enterer_cb, - obj); + if (!sd->string_check_idle_enterer) + { + sd->string_check_idle_enterer = + ecore_idle_enterer_before_add(_string_check_idle_enterer_cb, + obj); + } _sizing_eval(obj);