always unalias x11 client parent window <-> pixmap relation during delete

deleted state is not relevant, this should always be removed during deletion
to prevent further referencing of a deleted client

fix T2803
This commit is contained in:
Mike Blumenkrantz 2015-10-26 13:02:34 -04:00
parent a524d165bc
commit 29a1fe0265
1 changed files with 1 additions and 1 deletions

View File

@ -4514,10 +4514,10 @@ _e_comp_x_hook_client_del(void *d EINA_UNUSED, E_Client *ec)
ecore_x_window_reparent(win, e_comp->root,
cd->initial_attributes.x,
cd->initial_attributes.y);
e_pixmap_alias(NULL, E_PIXMAP_TYPE_X, pwin);
if (!ec->internal)
ecore_x_window_save_set_del(win);
}
e_pixmap_alias(NULL, E_PIXMAP_TYPE_X, pwin);
}
ec->already_unparented = 1;
if (cd)