diff --git a/src/os/posix/x11.rs b/src/os/posix/x11.rs index d79db05..6a302e8 100644 --- a/src/os/posix/x11.rs +++ b/src/os/posix/x11.rs @@ -124,6 +124,10 @@ impl DisplayInfo { let lib = xlib::Xlib::open() .map_err(|e| Error::WindowCreate(format!("failed to load Xlib: {:?}", e)))?; + if (lib.XInitThreads)() == 0 { + panic!("failed to init X11 threads"); + } + let cursor_lib = xcursor::Xcursor::open() .map_err(|e| Error::WindowCreate(format!("failed to load XCursor: {:?}", e)))?;