From: Andrii Kroitor Date: Mon, 19 Sep 2016 07:47:28 +0000 (+0900) Subject: elm_menu: fix callback deletion from NULL object X-Git-Tag: upstream/1.20.0~4312 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d08e8d30a7e2f7a217ffb5526f29db87127dc2e;p=platform%2Fupstream%2Fefl.git 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 --- diff --git a/src/lib/elementary/elm_menu.c b/src/lib/elementary/elm_menu.c index 8ec5507..86822e3 100644 --- a/src/lib/elementary/elm_menu.c +++ b/src/lib/elementary/elm_menu.c @@ -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);