ecore_x_window_shadow_tree_flush();
/* try stacking below */
- if (e_comp->nocomp_ec && (ec != e_comp->nocomp_ec))
+ if (e_comp->nocomp_ec && e_comp->nocomp_ec->comp_data && (ec != e_comp->nocomp_ec))
win = _e_comp_x_client_window_get(e_comp->nocomp_ec);
else
{
do
{
ec2 = e_client_above_get(ec2);
- if (ec2 && e_client_has_xwindow(ec2) && (!ec2->new_client) &&
+ if (ec2 && e_client_has_xwindow(ec2) && ec2->comp_data && (!ec2->new_client) &&
(e_client_is_stacking(ec2) || ((!ec2->override) || ec2->internal)))
{
if (ec2->layer != ec->layer) break;
do
{
ec2 = e_client_below_get(ec2);
- if (ec2 && e_client_has_xwindow(ec2) && (!ec2->new_client) &&
+ if (ec2 && e_client_has_xwindow(ec2) && ec2->comp_data && (!ec2->new_client) &&
(e_client_is_stacking(ec2) || ((!ec2->override) || ec2->internal)))
{
if (ec2->layer != ec->layer) break;