diff --git a/types/wlr_output_layout.c b/types/wlr_output_layout.c index 3286b8f8ab036eb3ec3e1d84a985a603783c7c55..fd18c8d41bf23a5c9b98341bdb3bcbe728f4d433 100644 --- a/types/wlr_output_layout.c +++ b/types/wlr_output_layout.c @@ -230,6 +230,9 @@ bool wlr_output_layout_contains_point(struct wlr_output_layout *layout, if (reference) { struct wlr_output_layout_output *l_output = wlr_output_layout_get(layout, reference); + if (!l_output) { + return false; + } struct wlr_box *box = output_layout_output_get_box(l_output); return wlr_box_contains_point(box, lx, ly); } else {