From db69dcf767679d57e31c3cf5f8bb91abf45fc6bc Mon Sep 17 00:00:00 2001 From: Kirill Primak Date: Wed, 17 Jan 2024 02:07:04 +0300 Subject: [PATCH] backend/x11: handle touchpoint allocation failure --- backend/x11/input_device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/x11/input_device.c b/backend/x11/input_device.c index b3bd77da1..02d4210fe 100644 --- a/backend/x11/input_device.c +++ b/backend/x11/input_device.c @@ -233,6 +233,10 @@ void handle_x11_xinput_event(struct wlr_x11_backend *x11, } struct wlr_x11_touchpoint *touchpoint = calloc(1, sizeof(*touchpoint)); + if (!touchpoint) { + return; + } + touchpoint->x11_id = ev->detail; touchpoint->wayland_id = id; wl_list_init(&touchpoint->link);