diff -r 740c4bfc3124 -r 298be2d65d2e client.c --- a/client.c Wed Sep 20 09:49:32 2006 +0200 +++ b/client.c Wed Sep 20 09:53:21 2006 +0200 @@ -408,6 +408,7 @@ unmanage(Client *c) { Client *nc; + /* The server grab construct avoids race conditions. */ XGrabServer(dpy); XSetErrorHandler(xerrordummy);