JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
don't access sel in restack without checking for NULL (multihead crashing bug)
authorAnselm R. Garbe <arg@10kloc.org>
Tue, 5 Sep 2006 06:37:34 +0000 (08:37 +0200)
committerAnselm R. Garbe <arg@10kloc.org>
Tue, 5 Sep 2006 06:37:34 +0000 (08:37 +0200)
view.c

diff --git a/view.c b/view.c
index cb92eee..ac3d495 100644 (file)
--- a/view.c
+++ b/view.c
@@ -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) {