From 7a4e31aae7d9a3993d14209454e2c2c016da66d8 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Fri, 23 Jan 2015 14:32:35 +0900 Subject: [PATCH] transit: Fix read from pointer after free. This fixes coverity CID 1265738. --- src/lib/elm_transit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elm_transit.c b/src/lib/elm_transit.c index 4d5bf46..eb2ab53 100644 --- a/src/lib/elm_transit.c +++ b/src/lib/elm_transit.c @@ -195,9 +195,9 @@ _transit_obj_data_recover(Elm_Transit *transit, Evas_Object *obj) if (obj_data->ref == 0) { ELM_SAFE_FREE(obj_data->state.map, evas_map_free); - free(obj_data); evas_object_data_del(obj, _transit_key); evas_object_freeze_events_set(obj, obj_data->state.freeze_events); + free(obj_data); } } -- 2.7.4