it has to be destroyed.
Change-Id: I98aee6fef036b27681d1040e352b74b740dc97fa
static void
_region_free(E_Policy_Region *region)
{
+ E_View *view;
+
INF("Free Instant");
+
E_FREE_LIST(region->event_list, ecore_event_handler_del);
E_FREE_FUNC(region->gesture, e_service_gesture_del);
- if (region->obj) e_view_destroy(e_view_rect_view_get(region->obj));
+
+ if (region->obj)
+ {
+ view = e_view_rect_view_get(region->obj);
+ e_view_event_listener_del(view, E_VIEW_DESTROY, ®ion->destroy_listener);
+ e_view_destroy(view);
+ }
+
E_FREE(region);
}