From 03ae60e40a51f8a1eb593a3717ea83dc063a40db Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 12 Oct 2020 14:02:23 +0100 Subject: [PATCH] Fix GL_Multithread_Rendering test on linux --- util/test/demos/linux/linux_window.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/util/test/demos/linux/linux_window.cpp b/util/test/demos/linux/linux_window.cpp index 162810e97..cd1e8c3ae 100644 --- a/util/test/demos/linux/linux_window.cpp +++ b/util/test/demos/linux/linux_window.cpp @@ -83,14 +83,20 @@ X11Window::X11Window(int width, int height, int visualid_override, const char *t xcb_intern_atom_cookie_t cookie = xcb_intern_atom(connection, 1, 12, "WM_PROTOCOLS"); xcb_intern_atom_reply_t *reply = xcb_intern_atom_reply(connection, cookie, 0); - xcb_change_property(connection, XCB_PROP_MODE_REPLACE, window, XCB_ATOM_WM_NAME, XCB_ATOM_STRING, - 8, strlen(title), title); + if(title) + { + xcb_change_property(connection, XCB_PROP_MODE_REPLACE, window, XCB_ATOM_WM_NAME, + XCB_ATOM_STRING, 8, strlen(title), title); + } xcb_change_property(connection, XCB_PROP_MODE_REPLACE, window, (*reply).atom, 4, 32, 1, &(*atom_wm_delete_window).atom); free(reply); - xcb_map_window(connection, window); + if(title) + { + xcb_map_window(connection, window); + } xlib.display = display; xlib.window = (Drawable)window;