Commit d35f6833 authored by Sjoerd Simons's avatar Sjoerd Simons Committed by Peter Hutterer
Browse files

xwayland: Fix crashes when there is no pointer

When running with a weston session without a pointer device (thus with
the wl_seat not having a pointer) xwayland pointer warping and pointer
confining should simply be ignored to avoid crashes.
Signed-off-by: default avatarSjoerd Simons <>
parent 73480f17
Pipeline #170342 passed with stages
in 5 minutes and 34 seconds
......@@ -2806,6 +2806,9 @@ xwl_seat_can_emulate_pointer_warp(struct xwl_seat *xwl_seat)
struct xwl_screen *xwl_screen = xwl_seat->xwl_screen;
if (!xwl_seat->pointer)
return FALSE;
if (!xwl_screen->relative_pointer_manager)
return FALSE;
......@@ -2900,6 +2903,9 @@ xwl_seat_confine_pointer(struct xwl_seat *xwl_seat,
if (!pointer_constraints)
if (!xwl_seat->wl_pointer)
if (xwl_seat->cursor_confinement_window == xwl_window &&
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment