From ef5c03207c0985a3b42f96d77fcbef995ea86298 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Wed, 30 Nov 2016 21:18:02 +0900 Subject: [PATCH] main: Fix crash on shutdown Don't let _event_del access an already freed zone. --- src/bin/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/main.c b/src/bin/main.c index 7df9f04..5ccad6a 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -2393,6 +2393,9 @@ zone_del(Zone *zone) * their lists. */ + evas_object_event_callback_del_full(zone->event, EVAS_CALLBACK_DEL, _event_del, zone); + + free(zone); zones = eina_list_remove(zones, zone); }