summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xinerama.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xinerama.c b/src/xinerama.c
index cfa6efb..f037b05 100644
--- a/src/xinerama.c
+++ b/src/xinerama.c
@@ -61,9 +61,13 @@ init_xinerama(void)
}
xine_screens = XineramaQueryScreens(dpy, &xine_screen_count);
- if ((xine_screens == NULL) || (xine_screen_count < 2)) {
+ if (xine_screens == NULL) {
return;
}
+ if (xine_screen_count < 2) {
+ XFree (xine_screens);
+ return;
+ }
rp_have_xinerama = 1;
#else