add an additional check in resize() to prevent a crash of dwm
06f9f346
1 file(s) · +3 −1
| 233 | 233 | if(w <= 0 || h <= 0) |
|
| 234 | 234 | return; |
|
| 235 | 235 | if(sizehints) { |
|
| 236 | - | if(c->minay > 0 && c->maxay && (h - c->baseh) > 0) { |
|
| 236 | + | if(c->minay > 0 && c->maxay > 0 && (h - c->baseh) > 0) { |
|
| 237 | 237 | dx = (float)(w - c->basew); |
|
| 238 | 238 | dy = (float)(h - c->baseh); |
|
| 239 | 239 | min = (float)(c->minax) / (float)(c->minay); |
|
| 267 | 267 | if(c->inch) |
|
| 268 | 268 | h -= (h - c->baseh) % c->inch; |
|
| 269 | 269 | } |
|
| 270 | + | if(w <= 0 || h <= 0) |
|
| 271 | + | return; |
|
| 270 | 272 | if(w == sw && h == sh) |
|
| 271 | 273 | c->border = 0; |
|
| 272 | 274 | else |
|