From d06dc55021ddfc56546b02f03f02c0fd0bc34fd6 Mon Sep 17 00:00:00 2001 From: "syed.amer@gilani.eu" Date: Mon, 13 Apr 2009 11:25:45 +0000 Subject: [PATCH] initializes Xlib support for concurrent threads. Should Fix crashes like reported in: https://bugs.launchpad.net/synergy2/+bug/299152 --- lib/platform/CXWindowsScreen.cpp | 3 +++ 1 file changed, 3 insertions(+) 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);