diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index e9bd6448a..4507759f6 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -2436,7 +2436,10 @@ _e_comp_wl_client_cb_del(void *data EINA_UNUSED, E_Client *ec) /* remove sub list */ EINA_LIST_FREE(ec->comp_data->sub.list, subc) - subc->comp_data->sub.data->parent = NULL; + { + if (!e_object_is_del(E_OBJECT(subc))) + subc->comp_data->sub.data->parent = NULL; + } if ((ec->parent) && (ec->parent->modal == ec)) {