if (cd)
E_FREE_FUNC(cd->first_draw_delay, ecore_timer_del);
#ifdef HAVE_WAYLAND
- if (e_pixmap_is_x(ec->pixmap))
- e_comp_wl_client_xwayland_setup(ec, NULL, NULL);
- else
+ if (e_comp->comp_type == E_PIXMAP_TYPE_WL)
{
- free(cd);
- e_pixmap_free(_e_comp_x_client_pixmap_get(ec));
+ if (e_pixmap_is_x(ec->pixmap))
+ e_comp_wl_client_xwayland_setup(ec, NULL, NULL);
+ else
+ {
+ free(cd);
+ e_pixmap_free(_e_comp_x_client_pixmap_get(ec));
+ }
}
#endif
if (post_clients)