From eb0ca57e7c5cf02be6ecd60dac8f78e6673af5c5 Mon Sep 17 00:00:00 2001 From: SangHyeon Lee Date: Thu, 10 Nov 2016 19:01:46 +0900 Subject: [PATCH] genlist : forcely set NULL on focused_item if item is deleted Change-Id: I3b9d161152b464d72b4998aba6dec630e8e7c188 Signed-off-by: SangHyeon Lee --- src/mobile_lib/elm_genlist.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mobile_lib/elm_genlist.c b/src/mobile_lib/elm_genlist.c index fe90e8b..007356a 100644 --- a/src/mobile_lib/elm_genlist.c +++ b/src/mobile_lib/elm_genlist.c @@ -5920,7 +5920,11 @@ _item_free(Elm_Gen_Item *it) if (sd->mode_item) sd->mode_item = NULL; if (it->selected) _item_unselect(it); - if (it == sd->focused_item) elm_object_item_focus_set(EO_OBJ(it), EINA_FALSE); + if (it == sd->focused_item) + { + elm_object_item_focus_set(EO_OBJ(it), EINA_FALSE); + sd->focused_item = NULL; + } if (it == sd->key_down_item) sd->key_down_item = NULL; if (it == sd->highlighted_item) sd->highlighted_item = NULL; #ifndef TIZEN_PROFILE_WEARABLE -- 2.7.4