xwm: check whether the picked seat can be NULL
The seat picked in weston_wm_window_handle_moveresize can sometimes be NULL when it is (somehow) triggered with all buttons released. This patch checks whether the seat is NULL to avoid NULL dereference. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=80837 Signed-off-by: Boyan Ding <stu_dby@126.com>
This commit is contained in:
parent
a0fae4657f
commit
c06a180dd5
@ -1244,8 +1244,8 @@ weston_wm_window_handle_moveresize(struct weston_wm_window *window,
|
||||
struct weston_shell_interface *shell_interface =
|
||||
&wm->server->compositor->shell_interface;
|
||||
|
||||
if (seat->pointer->button_count != 1 || !window->view
|
||||
|| seat->pointer->focus != window->view)
|
||||
if (seat == NULL || seat->pointer->button_count != 1
|
||||
|| !window->view || seat->pointer->focus != window->view)
|
||||
return;
|
||||
|
||||
detail = client_message->data.data32[2];
|
||||
|
Loading…
Reference in New Issue
Block a user