cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c753fc793ba49a7d6dc5b8a4680b4804b6673dd9
commit c753fc793ba49a7d6dc5b8a4680b4804b6673dd9 Author: Cedric BAIL <[email protected]> Date: Fri May 4 14:52:25 2018 -0700 elementary: dayselector use efl_add to create the object, calling efl_del during destructor make no sense. Differential Revision: https://phab.enlightenment.org/D6106 --- src/lib/elementary/elm_dayselector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elementary/elm_dayselector.c b/src/lib/elementary/elm_dayselector.c index 4334eca4e8..8efbfd86df 100644 --- a/src/lib/elementary/elm_dayselector.c +++ b/src/lib/elementary/elm_dayselector.c @@ -175,7 +175,7 @@ _item_del_cb(void *data, elm_layout_signal_emit(obj, buf, "elm"); VIEW(it) = NULL; - efl_del(EO_OBJ(it)); + // The object is already being deleted, there is no point in calling efl_del on it. elm_layout_sizing_eval(obj); break; @@ -437,7 +437,7 @@ _elm_dayselector_efl_canvas_group_group_del(Eo *obj, Elm_Dayselector_Data *sd) { sd->items = eina_list_remove(sd->items, it); eina_stringshare_del(it->day_style); - efl_del(EO_OBJ(it)); + // No need to efl_del the object as they have been created by efl_add and are dead by now. } /* handles freeing sd */ --
