From 875e45e70b4086ca8cdff405231fc616f06cda7e Mon Sep 17 00:00:00 2001 From: Frank Praznik Date: Sun, 29 Oct 2023 14:23:14 -0400 Subject: [PATCH] wayland: Sanity check pointers and protocols before confining --- src/video/wayland/SDL_waylandevents.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/wayland/SDL_waylandevents.c b/src/video/wayland/SDL_waylandevents.c index 9326cd55c2..14d7c4380c 100644 --- a/src/video/wayland/SDL_waylandevents.c +++ b/src/video/wayland/SDL_waylandevents.c @@ -2902,6 +2902,10 @@ static void lock_pointer_to_window(SDL_Window *window, SDL_VideoData *d = input->display; struct zwp_locked_pointer_v1 *locked_pointer; + if (!d->pointer_constraints || !input->pointer) { + return; + } + if (w->locked_pointer) { return; }