From afbafd53ab6cd86460c1723dc2aebab7ca7d9abb Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Tue, 20 Oct 2026 22:50:32 +0200 Subject: [PATCH] don't crash when initializing more monitors than supported Fixes https://codeberg.org/dwl/dwl/issues/726 --- dwl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dwl.c b/dwl.c index 7d8fc1e..22bbc5c 100644 --- a/dwl.c +++ b/dwl.c @@ -1262,6 +1262,10 @@ createmon(struct wl_listener *listener, void *data) * output (such as DPI, scale factor, manufacturer, etc). */ m->scene_output = wlr_scene_output_create(scene, wlr_output); + + if (!wlr_output->enabled) + return; + if (m->m.x == -1 && m->m.y == -1) wlr_output_layout_add_auto(output_layout, wlr_output); else