From: Mike Blumenkrantz Date: Mon, 26 Oct 2015 17:02:34 +0000 (-0400) Subject: always unalias x11 client parent window <-> pixmap relation during delete X-Git-Tag: upstream/0.20.0~106 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29a1fe0265d98878c05d466d6534df5e9331df54;p=platform%2Fupstream%2Fenlightenment.git 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 --- diff --git a/src/bin/e_comp_x.c b/src/bin/e_comp_x.c index a3c040d7f0..5b17abe167 100644 --- a/src/bin/e_comp_x.c +++ b/src/bin/e_comp_x.c @@ -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)