From 8f237ac443a3e5d0694e1af117912ea58ec90294 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Tue, 1 Nov 2005 18:17:16 +0000
Subject: [PATCH] Fix a leak recently introduced by revision 18118.

(Old svn revision: 18577)
---
 src/compositor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/compositor.c b/src/compositor.c
index 01e55e336..02b7c1e14 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1034,7 +1034,7 @@ paint_all (ScreenInfo *screen_info, XserverRegion region)
         {
             gint x, y, w, h;
 
-            if (cw->opacity != NET_WM_OPAQUE)
+            if ((cw->opacity != NET_WM_OPAQUE) && !(cw->alphaPict))
             {
                 cw->alphaPict = solid_picture (screen_info, FALSE,
                                                (double) cw->opacity / NET_WM_OPAQUE, 0, 0, 0);
-- 
GitLab