Workspaces move after Hyprland finishes removing a monitor
When a monitor goes away, Hyprland can segfault and take the whole session with it. A change merged into quattro moves workspaces after Hyprland finishes removing the monitor, and the crash itself was not reproduced.
When a monitor goes away, Hyprland can segfault and take the whole session with it. A laptop panel that mirrors another output does it when that output is unplugged or disabled from the display panel, and so does closing the lid on a laptop with an external display. A change merged into quattro schedules the workspace reconcile so it runs after the teardown returns.
The crash itself was not reproduced. A nested session with headless outputs ran the same steps without crashing on the old code too.