Remove EVAS_CALLBACK_HIDE on shelf when freeing

Prevents a use after free when an evas callback fires later.
This commit is contained in:
Derek Foreman 2016-10-25 14:11:58 -05:00 committed by Mike Blumenkrantz
parent 9673df56ee
commit ed8d373032
1 changed files with 2 additions and 0 deletions

View File

@ -1193,6 +1193,8 @@ _e_shelf_free(E_Shelf *es)
if (!es->dummy)
_e_shelf_bindings_del(es);
evas_object_event_callback_del(es->comp_object, EVAS_CALLBACK_HIDE, _e_shelf_hidden);
E_FREE_LIST(es->handlers, ecore_event_handler_del);
E_FREE_LIST(es->zone_obstacles, e_object_del);