Mercurial > dwm-meillo
comparison view.c @ 414:c6ffcc201229
don't access sel in restack without checking for NULL (multihead crashing bug)
author | Anselm R. Garbe <arg@10kloc.org> |
---|---|
date | Tue, 05 Sep 2006 08:37:34 +0200 |
parents | c7d5ff57998d |
children | ad2b6ce6e95b |
comparison
equal
deleted
inserted
replaced
413:761d0cd6e504 | 414:c6ffcc201229 |
---|---|
205 wins = erealloc(wins, nwins * sizeof(Window)); | 205 wins = erealloc(wins, nwins * sizeof(Window)); |
206 } | 206 } |
207 | 207 |
208 fi = 0; | 208 fi = 0; |
209 mi = 2 * f; | 209 mi = 2 * f; |
210 if(sel->isfloat || arrange == dofloat) { | 210 if(sel) { |
211 wins[fi++] = sel->twin; | 211 if(sel->isfloat || arrange == dofloat) { |
212 wins[fi++] = sel->win; | 212 wins[fi++] = sel->twin; |
213 } | 213 wins[fi++] = sel->win; |
214 else { | 214 } |
215 wins[mi++] = sel->twin; | 215 else { |
216 wins[mi++] = sel->win; | 216 wins[mi++] = sel->twin; |
217 wins[mi++] = sel->win; | |
218 } | |
217 } | 219 } |
218 for(c = clients; c; c = c->next) | 220 for(c = clients; c; c = c->next) |
219 if(isvisible(c) && c != sel) { | 221 if(isvisible(c) && c != sel) { |
220 if(c->isfloat || arrange == dofloat) { | 222 if(c->isfloat || arrange == dofloat) { |
221 wins[fi++] = c->twin; | 223 wins[fi++] = c->twin; |