diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index f33b7ba94..a622b48d3 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -1799,9 +1799,13 @@ _e_comp_wl_surface_destroy(struct wl_resource *resource) ec->ignored = 1; if (!e_object_is_del(E_OBJECT(ec))) ec->comp_data->mapped = EINA_FALSE; + evas_object_hide(ec->frame); + } + else + { + evas_object_hide(ec->frame); + e_object_del(E_OBJECT(ec)); } - else e_object_del(E_OBJECT(ec)); - evas_object_hide(ec->frame); } static void