mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-12-23 02:19:49 +01:00
wayland backend seat: fix NULL output check
The test was done after dereferencing output in pointer_handle_enter, just move it up one line. No reason pointer_handle_leave would not need the check if enter needs it, add it there. Found through static analysis.
This commit is contained in:
parent
f0d455f088
commit
4f7b1382d4
1 changed files with 2 additions and 3 deletions
|
@ -38,10 +38,8 @@ static void pointer_handle_enter(void *data, struct wl_pointer *wl_pointer,
|
|||
}
|
||||
|
||||
struct wlr_wl_output *output = wl_surface_get_user_data(surface);
|
||||
assert(output);
|
||||
struct wlr_wl_pointer *pointer = output_get_pointer(output);
|
||||
if (output == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
output->enter_serial = serial;
|
||||
backend->current_pointer = pointer;
|
||||
|
@ -56,6 +54,7 @@ static void pointer_handle_leave(void *data, struct wl_pointer *wl_pointer,
|
|||
}
|
||||
|
||||
struct wlr_wl_output *output = wl_surface_get_user_data(surface);
|
||||
assert(output);
|
||||
output->enter_serial = 0;
|
||||
|
||||
if (backend->current_pointer == NULL ||
|
||||
|
|
Loading…
Reference in a new issue