elm_menu: fix callback deletion from NULL object

Reviewers: cedric, raster, Hermet

Reviewed By: Hermet

Subscribers: jpeg, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D4294
This commit is contained in:
Andrii Kroitor 2016-09-19 16:47:28 +09:00 committed by Hermet Park
parent a975bfe1e6
commit 1d08e8d30a
1 changed files with 7 additions and 4 deletions

View File

@ -701,10 +701,13 @@ _elm_menu_efl_canvas_group_group_del(Eo *obj, Elm_Menu_Data *sd)
_elm_dbus_menu_unregister(obj);
evas_object_event_callback_del_full
(sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
evas_object_event_callback_del_full
(sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
if (sd->parent)
{
evas_object_event_callback_del_full
(sd->parent, EVAS_CALLBACK_RESIZE, _parent_resize_cb, obj);
evas_object_event_callback_del_full
(sd->parent, EVAS_CALLBACK_DEL, _parent_del_cb, obj);
}
EINA_LIST_FREE(sd->items, eo_item)
_item_del(eo_item);