From 3648f669cb42cdd9d232d60c8b9715dfbbe5b31a Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Tue, 18 Nov 2025 20:36:55 +0800 Subject: (xcb): fix cairo fill geometry. fix get mouse pos after window destroyed. --- src/platform/gui/xcb/Window.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/platform/gui/xcb/Window.cpp') diff --git a/src/platform/gui/xcb/Window.cpp b/src/platform/gui/xcb/Window.cpp index 6728fbbd..f85ec634 100644 --- a/src/platform/gui/xcb/Window.cpp +++ b/src/platform/gui/xcb/Window.cpp @@ -242,6 +242,9 @@ Point XcbWindow::GetMousePosition() { auto cookie = xcb_query_pointer(application_->GetXcbConnection(), window); auto reply = MakeAutoFree(xcb_query_pointer_reply( application_->GetXcbConnection(), cookie, nullptr)); + if (!reply) { + return {}; + } return Point(reply->win_x, reply->win_y); } -- cgit v1.2.3