mirror of https://github.com/encounter/SDL.git
wayland: Do not try to lock on an invalid pointer
This happens if you try to lock the pointer and (caps & WL_SEAT_CAPABILITY_POINTER) is false Leading to input->pointer being NULL which ends up bringing the wayland client down (at lease on weston)
This commit is contained in:
parent
7468d1e096
commit
f9192ab8fc
|
@ -1104,6 +1104,9 @@ int Wayland_input_lock_pointer(struct SDL_WaylandInput *input)
|
|||
if (!d->pointer_constraints)
|
||||
return -1;
|
||||
|
||||
if (!input->pointer)
|
||||
return -1;
|
||||
|
||||
if (!input->relative_pointer) {
|
||||
relative_pointer =
|
||||
zwp_relative_pointer_manager_v1_get_relative_pointer(
|
||||
|
|
Loading…
Reference in New Issue