tdon't access sel in restack without checking for NULL (multihead crashing bug)… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 04f27a54380cbd2bb24d8a86b672af34bb38d2fa | |
parent 1b3903d6e989ec3933b9f855b73fece050e54155 | |
Author: Anselm R. Garbe <[email protected]> | |
Date: Tue, 5 Sep 2006 08:37:34 +0200 | |
don't access sel in restack without checking for NULL (multihead crashing bug) | |
Diffstat: | |
M view.c | 16 +++++++++------- | |
1 file changed, 9 insertions(+), 7 deletions(-) | |
--- | |
diff --git a/view.c b/view.c | |
t@@ -207,13 +207,15 @@ restack() | |
fi = 0; | |
mi = 2 * f; | |
- if(sel->isfloat || arrange == dofloat) { | |
- wins[fi++] = sel->twin; | |
- wins[fi++] = sel->win; | |
- } | |
- else { | |
- wins[mi++] = sel->twin; | |
- wins[mi++] = sel->win; | |
+ if(sel) { | |
+ if(sel->isfloat || arrange == dofloat) { | |
+ wins[fi++] = sel->twin; | |
+ wins[fi++] = sel->win; | |
+ } | |
+ else { | |
+ wins[mi++] = sel->twin; | |
+ wins[mi++] = sel->win; | |
+ } | |
} | |
for(c = clients; c; c = c->next) | |
if(isvisible(c) && c != sel) { |