From c75508fcc562ea9004adab6dea239773d31c8647 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Fri, 30 Dec 2022 19:41:34 +0100 Subject: [PATCH] src/view.c: ensure natural geometry is restored even with no outputs available Reported-by: @Flrian --- src/view.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/view.c b/src/view.c index e932b366..8a8fe644 100644 --- a/src/view.c +++ b/src/view.c @@ -358,8 +358,8 @@ static void view_apply_natural_geometry(struct view *view) { struct wlr_output_layout *layout = view->server->output_layout; - if (wlr_output_layout_intersects(layout, NULL, - &view->natural_geometry)) { + if (wlr_output_layout_intersects(layout, NULL, &view->natural_geometry) + || wl_list_empty(&layout->outputs)) { /* restore to original geometry */ view_move_resize(view, view->natural_geometry); } else {