From 41372a96ed9bc63e7d56d8514a691dfcd49f618d Mon Sep 17 00:00:00 2001 From: Roman <40907255+witelokk@users.noreply.github.com> Date: Thu, 15 Feb 2024 03:03:03 +0300 Subject: [PATCH] Linux: Fix x11 crash (#7805) Release Notes: - N/A --- crates/gpui/src/platform/linux/platform.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/gpui/src/platform/linux/platform.rs b/crates/gpui/src/platform/linux/platform.rs index fb8e36c6ff..3da95555d7 100644 --- a/crates/gpui/src/platform/linux/platform.rs +++ b/crates/gpui/src/platform/linux/platform.rs @@ -115,7 +115,9 @@ impl LinuxPlatform { callbacks: Mutex, state: Mutex, ) -> Self { - let (xcb_connection, x_root_index) = xcb::Connection::connect(None).unwrap(); + let (xcb_connection, x_root_index) = + xcb::Connection::connect_with_extensions(None, &[xcb::Extension::Present], &[]) + .unwrap(); let atoms = XcbAtoms::intern_all(&xcb_connection).unwrap(); let xcb_connection = Arc::new(xcb_connection); let client_dispatcher: Arc =