From b8995e45dc69a94b9292e6bb1a9ec5d5ac4da722 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Sun, 24 Jul 2022 22:43:41 +0200 Subject: [PATCH] src/view.c: Fix output handling with no outputs available Reported-by: @Flrian --- src/view.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/view.c b/src/view.c index 3ac1a698..82b47db3 100644 --- a/src/view.c +++ b/src/view.c @@ -129,8 +129,8 @@ view_move(struct view *view, double x, double y) void view_moved(struct view *view) { - view_discover_output(view); wlr_scene_node_set_position(&view->scene_tree->node, view->x, view->y); + view_discover_output(view); ssd_update_geometry(view); } @@ -585,7 +585,9 @@ view_discover_output(struct view *view) struct output *new_output = view_output(view); if (old_output != new_output) { view->output = new_output; - view_output_enter(view, new_output->wlr_output); + if (new_output) { + view_output_enter(view, new_output->wlr_output); + } if (old_output) { view_output_leave(view, old_output->wlr_output); }