transit: free the map resource.
authorChunEon Park <hermet@hermet.pe.kr>
Thu, 20 Nov 2014 00:16:55 +0000 (09:16 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Thu, 20 Nov 2014 00:19:58 +0000 (09:19 +0900)
@fix

Submitted-By-Off: Seung-Wan Woo <s-w.woo@samsung.com>

src/lib/elm_transit.c

index 2e341c3..daa7f35 100644 (file)
@@ -118,8 +118,9 @@ _transit_obj_data_update(Elm_Transit *transit, Evas_Object *obj)
 
    obj_data->freeze_events = evas_object_freeze_events_get(obj);
 
-   if (!transit->state_keep)
+   if (!transit->state_keep && obj_data->state)
      {
+        if (obj_data->state->map) evas_map_free(obj_data->state->map);
         ELM_SAFE_FREE(obj_data->state, free);
      }
    else