{
View_Client_Restack_Data *restack_data;
E_View *view;
- E_View_Client *view_client;
restack_data = wl_container_of(listener, restack_data, destroy);
wl_list_remove(&restack_data->destroy.link);
- view_client = e_client_view_get(restack_data->ec);
- if (view_client)
+ if (!e_object_is_del(E_OBJECT(restack_data->ec)))
{
- view = e_view_client_view_get(view_client);
+ view = e_view_client_view_get(e_client_view_get(restack_data->ec));
e_view_event_listener_del(view, E_VIEW_RESTACK, &restack_data->view_restack);
}