From 963032617e2053aeb2e55b63a531abff2baddd17 Mon Sep 17 00:00:00 2001 From: light7734 Date: Wed, 24 Sep 2025 10:11:59 +0330 Subject: [PATCH] fix(surface): XDefaultRootWindow being called even if XOpenDisplay fails --- modules/surface/private/linux/system.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/surface/private/linux/system.cpp b/modules/surface/private/linux/system.cpp index c172b66..82dc9e5 100644 --- a/modules/surface/private/linux/system.cpp +++ b/modules/surface/private/linux/system.cpp @@ -110,6 +110,7 @@ void System::on_surface_construct(ecs::Registry ®istry, ecs::EntityId entity) ensure(display_env != nullptr, "DISPLAY env var not found!"); auto *display = XOpenDisplay(display_env); + ensure(display, "Failed to open XDisplay with DISPLAY: {}", display_env); auto root_window = XDefaultRootWindow(display);