diff --git a/lib/platform/CXWindowsScreen.cpp b/lib/platform/CXWindowsScreen.cpp index 693164c4..16976f81 100644 --- a/lib/platform/CXWindowsScreen.cpp +++ b/lib/platform/CXWindowsScreen.cpp @@ -99,6 +99,9 @@ CXWindowsScreen::CXWindowsScreen(const char* displayName, bool isPrimary) : assert(s_screen == NULL); s_screen = this; + + // initializes Xlib support for concurrent threads. + XInitThreads(); // set the X I/O error handler so we catch the display disconnecting XSetIOErrorHandler(&CXWindowsScreen::ioErrorHandler);