From 03dcb626fe37b7bcfb7937b0b57d31f14e71ac12 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 4 Nov 2025 16:13:48 +0100 Subject: [PATCH] dix: UngrabServer(): clear grabClient pointer When ungrabbing, clear the grab pointer, so no stale data left in here. Signed-off-by: Enrico Weigelt, metux IT consult --- dix/dispatch.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dix/dispatch.c b/dix/dispatch.c index c93703efb..cb7e87acc 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -1203,6 +1203,7 @@ UngrabServer(ClientPtr client) int i; grabState = GrabNone; + grabClient = NULL; ListenToAllClients(); mark_client_ungrab(); for (i = mskcnt; --i >= 0 && !grabWaiters[i];);