diff options
Diffstat (limited to 'monsterwm.c')
| -rw-r--r-- | monsterwm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/monsterwm.c b/monsterwm.c index 855ec99..22bf802 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -864,8 +864,9 @@ void tile(void) { /* windows that request to unmap should lose their * client, so no invisible windows exist on screen */ void unmapnotify(XEvent *e) { - Client *c = wintoclient(e->xunmap.window); - if (c && e->xunmap.send_event) { removeclient(c); desktopinfo(); } + Client *c = NULL; + if (!e->xunmap.send_event || !(c = wintoclient(e->xunmap.window))) return; + else { removeclient(c); desktopinfo(); } } /* find to which client the given window belongs to */ |
