14 lines
532 B
Diff
14 lines
532 B
Diff
|
diff --git a/types/wlr_output_layout.c b/types/wlr_output_layout.c
|
||
|
index eb672f06..f0f546da 100644
|
||
|
--- a/types/wlr_output_layout.c
|
||
|
+++ b/types/wlr_output_layout.c
|
||
|
@@ -242,6 +242,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 {
|