sanghyeonlee pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=50149e95cdc04fea165009d164e45accc804f7d1

commit 50149e95cdc04fea165009d164e45accc804f7d1
Author: SangHyeon Jade Lee <dltkdgus1...@gmail.com>
Date:   Tue Sep 12 18:38:44 2017 +0900

    genlist: fix decorate mode dangling pointer in deletion
    
    fix decorate mode crash issue reported by Jack Daniel in T6000
    which is occured by dangling pointer in item deletion on decorate mode.
    
    Signed-off-by: SangHyeon Jade Lee <dltkdgus1...@gmail.com>
---
 src/lib/elementary/elm_genlist.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c
index 22b31a9cd0..9dc9c9809a 100644
--- a/src/lib/elementary/elm_genlist.c
+++ b/src/lib/elementary/elm_genlist.c
@@ -3693,6 +3693,8 @@ _elm_genlist_item_del_not_serious(Elm_Gen_Item *it)
      sd->focused_item = NULL;
    if (sd->last_selected_item == eo_it)
      sd->last_selected_item = NULL;
+   if (sd->mode_item == it)
+     sd-> mode_item = NULL;
 
    if (it->itc->func.del)
      it->itc->func.del((void *)WIDGET_ITEM_DATA_GET(EO_OBJ(it)), WIDGET(it));

-- 


Reply via email to