summaryrefslogtreecommitdiff
path: root/extra/icewm/icewm-1.3.8-pixmap-null-ref.patch
blob: bd8b5664ce1ad3b559cae22bf1ad90d89ed3679c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff -rauN icewm-1.3.8/src/wmapp.cc icewm-1.3.8-pixmap-null-ref-patch/src/wmapp.cc
--- icewm-1.3.8/src/wmapp.cc	2013-11-17 17:54:39.000000000 +0100
+++ icewm-1.3.8-pixmap-null-ref-patch/src/wmapp.cc	2018-06-06 21:30:29.778296503 +0200
@@ -188,7 +188,6 @@
         _XA_NET_CLOSE_WINDOW,
         _XA_NET_WM_STRUT,
         _XA_NET_WM_STRUT_PARTIAL,
-        _XA_NET_WORKAREA,
         _XA_NET_WM_STATE,
         _XA_NET_WM_STATE_MAXIMIZED_VERT,
         _XA_NET_WM_STATE_MAXIMIZED_HORZ,
@@ -621,14 +620,14 @@
 
         for (int a = 0; a <= 1; a++) {
             for (int b = 0; b <= 1; b++) {
-                frameT[a][b]->replicate(true, copyMask);
-                frameB[a][b]->replicate(true, copyMask);
-                frameL[a][b]->replicate(false, copyMask);
-                frameR[a][b]->replicate(false, copyMask);
+				if( frameT[a][b] != null ) frameT[a][b]->replicate(true, copyMask);
+                if( frameB[a][b] != null ) frameB[a][b]->replicate(true, copyMask);
+                if( frameL[a][b] != null ) frameL[a][b]->replicate(false, copyMask);
+                if( frameR[a][b] != null ) frameR[a][b]->replicate(false, copyMask);
             }
-            titleS[a]->replicate(true, copyMask);
-            titleT[a]->replicate(true, copyMask);
-            titleB[a]->replicate(true, copyMask);
+            if( titleS[a] != null ) titleS[a]->replicate(true, copyMask);
+            if( titleT[a] != null ) titleT[a]->replicate(true, copyMask);
+            if( titleB[a] != null ) titleB[a]->replicate(true, copyMask);
         }
 
         menuButton[0] = paths->loadPixmap(0, "menuButtonI.xpm");