backend/x11: handle touchpoint allocation failure

This commit is contained in:
Kirill Primak 2024-01-17 02:07:04 +03:00 committed by Simon Ser
parent 20b99ed854
commit db69dcf767

View file

@ -233,6 +233,10 @@ void handle_x11_xinput_event(struct wlr_x11_backend *x11,
} }
struct wlr_x11_touchpoint *touchpoint = calloc(1, sizeof(*touchpoint)); struct wlr_x11_touchpoint *touchpoint = calloc(1, sizeof(*touchpoint));
if (!touchpoint) {
return;
}
touchpoint->x11_id = ev->detail; touchpoint->x11_id = ev->detail;
touchpoint->wayland_id = id; touchpoint->wayland_id = id;
wl_list_init(&touchpoint->link); wl_list_init(&touchpoint->link);