From fbb92e2e3060289edcc7c1d09c641e8ad8880545 Mon Sep 17 00:00:00 2001 From: alex-huff Date: Thu, 22 May 2025 15:22:05 -0500 Subject: [PATCH] layer-shell: only configure initialized layer surfaces Fixes #2736 --- src/layers.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/layers.c b/src/layers.c index 9b4dcdc8..ba756a52 100644 --- a/src/layers.c +++ b/src/layers.c @@ -46,6 +46,9 @@ arrange_one_layer(const struct wlr_box *full_area, struct wlr_box *usable_area, wl_list_for_each(node, &tree->children, link) { struct lab_layer_surface *surface = node_layer_surface_from_node(node); struct wlr_scene_layer_surface_v1 *scene = surface->scene_layer_surface; + if (!scene->layer_surface->initialized) { + continue; + } if (!!scene->layer_surface->current.exclusive_zone != exclusive) { continue; }