input: keyboard/pointer_enter: assert surface != NULL

This commit is contained in:
Daniel Eklöf 2019-11-28 19:46:27 +01:00
parent 0dd37f0a36
commit a319cc813c
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -83,10 +83,13 @@ static void
keyboard_enter(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial, keyboard_enter(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial,
struct wl_surface *surface, struct wl_array *keys) struct wl_surface *surface, struct wl_array *keys)
{ {
assert(surface != NULL);
struct wayland *wayl = data; struct wayland *wayl = data;
wayl->input_serial = serial; wayl->input_serial = serial;
wayl->focused = wayl_terminal_from_surface(wayl, surface); wayl->focused = wayl_terminal_from_surface(wayl, surface);
assert(wayl->focused != NULL); assert(wayl->focused != NULL);
term_focus_in(wayl->focused); term_focus_in(wayl->focused);
term_xcursor_update(wayl->focused); term_xcursor_update(wayl->focused);
} }
@ -426,6 +429,8 @@ wl_pointer_enter(void *data, struct wl_pointer *wl_pointer,
uint32_t serial, struct wl_surface *surface, uint32_t serial, struct wl_surface *surface,
wl_fixed_t surface_x, wl_fixed_t surface_y) wl_fixed_t surface_x, wl_fixed_t surface_y)
{ {
assert(surface != NULL);
struct wayland *wayl = data; struct wayland *wayl = data;
struct terminal *term = wayl_terminal_from_surface(wayl, surface); struct terminal *term = wayl_terminal_from_surface(wayl, surface);