From 4fa40de55796de68928b8fd0cf9f4aab98c12056 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Thu, 26 Jun 2025 11:18:01 +0300 Subject: [PATCH] WindowServer: Fix crash when moving mouse out of bounds --- userspace/programs/WindowServer/WindowServer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/userspace/programs/WindowServer/WindowServer.cpp b/userspace/programs/WindowServer/WindowServer.cpp index 8fc12804..84db5b66 100644 --- a/userspace/programs/WindowServer/WindowServer.cpp +++ b/userspace/programs/WindowServer/WindowServer.cpp @@ -844,7 +844,8 @@ void WindowServer::invalidate(Rectangle area) } } - mark_pending_sync(cursor_area); + if (auto fb_overlap = cursor_area.get_overlap(m_framebuffer.area()); fb_overlap.has_value()) + mark_pending_sync(fb_overlap.value()); } return;