git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commita7634b1998eb37e4ed1d3ebb3f56e304d015768e
parentb546f080ba
authorIsaac Freund <[email protected]>
date2025-07-05 18:15
Window: remove bad assertion

This is incorrect if the wm changes while a window is open.

 river/Window.zig | 2 --
 1 file changed, 2 deletions(-)

diff --git a/river/Window.zig b/river/Window.zig
index 5d548de..a119787 100644
--- a/river/Window.zig
+++ b/river/Window.zig
@@ -349,8 +349,6 @@ pub fn manageStart(window: *Window) void {
             const wm_v1 = server.wm.object orelse return;
             const new = window.object == null;
             const window_v1 = window.object orelse blk: {
-                assert(window.state == .ready);
-
                 const window_v1 = river.WindowV1.create(wm_v1.getClient(), wm_v1.getVersion(), 0) catch {
                     log.err("out of memory", .{});
                     return; // try again next update