diff -r f51eb530cabb -r f8c445284353 dwm.c --- a/dwm.c Fri Jul 18 10:57:32 2008 +0200 +++ b/dwm.c Fri Jul 18 20:18:45 2008 +0100 @@ -1562,8 +1562,7 @@ XineramaScreenInfo *info = NULL; /* window area geometry */ - if(XineramaIsActive(dpy)) { - info = XineramaQueryScreens(dpy, &n); + if(XineramaIsActive(dpy) && (info = XineramaQueryScreens(dpy, &n))) { if(n > 1) { int di, x, y; unsigned int dui;