From cfe68a4c2dc1b4e1b083934c3bb9d2beaef7b072 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Sat, 23 May 2020 21:28:54 +0200 Subject: [PATCH] Fix crash in x11_display_server_get_screen_orientation --- gfx/display_servers/dispserv_x11.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gfx/display_servers/dispserv_x11.c b/gfx/display_servers/dispserv_x11.c index 7fbfc1510c..5981a5cf7d 100644 --- a/gfx/display_servers/dispserv_x11.c +++ b/gfx/display_servers/dispserv_x11.c @@ -482,6 +482,8 @@ static enum rotation x11_display_server_get_screen_orientation(void) int i, j; Display *dpy = x11_display_server_open_display(); XRRScreenResources *screen = XRRGetScreenResources(dpy, DefaultRootWindow(dpy)); + if (!screen) + return ORIENTATION_NORMAL; XRRScreenConfiguration *config = XRRGetScreenInfo(dpy, DefaultRootWindow(dpy)); enum rotation rotation = ORIENTATION_NORMAL;