don't access sel in restack without checking for NULL (multihead crashing bug)
04f27a54
1 file(s) · +9 −7
| 207 | 207 | ||
| 208 | 208 | fi = 0; |
|
| 209 | 209 | mi = 2 * f; |
|
| 210 | - | if(sel->isfloat || arrange == dofloat) { |
|
| 211 | - | wins[fi++] = sel->twin; |
|
| 212 | - | wins[fi++] = sel->win; |
|
| 213 | - | } |
|
| 214 | - | else { |
|
| 215 | - | wins[mi++] = sel->twin; |
|
| 216 | - | wins[mi++] = sel->win; |
|
| 210 | + | if(sel) { |
|
| 211 | + | if(sel->isfloat || arrange == dofloat) { |
|
| 212 | + | wins[fi++] = sel->twin; |
|
| 213 | + | wins[fi++] = sel->win; |
|
| 214 | + | } |
|
| 215 | + | else { |
|
| 216 | + | wins[mi++] = sel->twin; |
|
| 217 | + | wins[mi++] = sel->win; |
|
| 218 | + | } |
|
| 217 | 219 | } |
|
| 218 | 220 | for(c = clients; c; c = c->next) |
|
| 219 | 221 | if(isvisible(c) && c != sel) { |