view: require non-NULL surface in view_from_wlr_surface

This commit is contained in:
Jente Hidskes 2021-12-26 15:36:39 +01:00
parent ba9c245393
commit d708a73aca
2 changed files with 5 additions and 4 deletions

3
seat.c
View file

@ -817,6 +817,9 @@ struct cg_view *
seat_get_focus(struct cg_seat *seat)
{
struct wlr_surface *prev_surface = seat->seat->keyboard_state.focused_surface;
if (!prev_surface) {
return NULL;
}
return view_from_wlr_surface(prev_surface);
}

6
view.c
View file

@ -8,6 +8,7 @@
#define _POSIX_C_SOURCE 200809L
#include <assert.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
@ -163,9 +164,6 @@ view_init(struct cg_view *view, struct cg_server *server, enum cg_view_type type
struct cg_view *
view_from_wlr_surface(struct wlr_surface *surface)
{
if (!surface) {
return NULL;
}
assert(surface);
return surface->data;
}