From: prince Date: Thu, 13 Jun 2013 07:25:39 +0000 (+0530) Subject: [Gengrid] Fix crash issue. On unselect, item must be unfocused. X-Git-Tag: accepted/tizen/20130927.071315^2~178 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0aee7be61addcf6b779fe99e63ce38d74cdf789c;p=profile%2Fmobile%2Felementary.git [Gengrid] Fix crash issue. On unselect, item must be unfocused. Change-Id: Ia19a638ffc177dc2c7ee69af4b8f685c863bd1ba --- diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c index 4ee03f8..681ab42 100644 --- a/src/lib/elm_gengrid.c +++ b/src/lib/elm_gengrid.c @@ -110,6 +110,7 @@ static Eina_Bool _elm_gengrid_fx_capture(Evas_Object *obj, int level); static void _elm_gengrid_fx_play(Evas_Object *obj); #endif +static void _gengrid_item_unfocused(Elm_Gen_Item *it); static void _elm_gengrid_pan_smart_pos_max_get(const Evas_Object *obj, Evas_Coord *x, @@ -313,6 +314,7 @@ _item_unselect(Elm_Gen_Item *it) if ((it->generation < item->wsd->generation) || (!it->highlighted)) return; + _gengrid_item_unfocused(it); edje_object_signal_emit(VIEW(it), "elm,state,unselected", "elm"); evas_object_smart_callback_call(WIDGET(it), SIG_UNHIGHLIGHTED, it); it->highlighted = EINA_FALSE;