diff --git a/compositor/compositor-x11.c b/compositor/compositor-x11.c index ba593c14..acc08fad 100644 --- a/compositor/compositor-x11.c +++ b/compositor/compositor-x11.c @@ -553,6 +553,10 @@ x11_compositor_create(struct wl_display *display, int width, int height) memset(c, 0, sizeof *c); c->dpy = XOpenDisplay(NULL); + + if (c->dpy == NULL) + return NULL; + c->conn = XGetXCBConnection(c->dpy); if (xcb_connection_has_error(c->conn))