From 79b1f37a367af4da2a48b0c06c701dad403b096f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 29 Aug 2014 14:12:28 -0400 Subject: [PATCH] fix stupid pixmap refresh logic --- src/bin/e_pixmap.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/e_pixmap.c b/src/bin/e_pixmap.c index 98abdcfd9..ed8552ec1 100644 --- a/src/bin/e_pixmap.c +++ b/src/bin/e_pixmap.c @@ -377,11 +377,14 @@ e_pixmap_refresh(E_Pixmap *cp) { uint32_t pixmap; int pw, ph; - E_Comp_X_Client_Data *cd = (E_Comp_X_Client_Data*)cp->client->comp_data; + E_Comp_X_Client_Data *cd = NULL; pixmap = ecore_x_composite_name_window_pixmap_get(cp->parent ?: cp->win); if (cp->client) - e_comp_object_native_surface_set(cp->client->frame, 0); + { + cd = (E_Comp_X_Client_Data*)cp->client->comp_data; + e_comp_object_native_surface_set(cp->client->frame, 0); + } success = !!pixmap; if (!success) break; if (cd && cd->pw && cd->ph)