aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sway/tree/view.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c
index fc88cff9..04ff4b57 100644
--- a/sway/tree/view.c
+++ b/sway/tree/view.c
@@ -896,8 +896,10 @@ void view_child_init(struct sway_view_child *child,
896 wl_signal_add(&view->events.unmap, &child->view_unmap); 896 wl_signal_add(&view->events.unmap, &child->view_unmap);
897 child->view_unmap.notify = view_child_handle_view_unmap; 897 child->view_unmap.notify = view_child_handle_view_unmap;
898 898
899 struct sway_output *output = child->view->container->workspace->output; 899 struct sway_workspace *workspace = child->view->container->workspace;
900 wlr_surface_send_enter(child->surface, output->wlr_output); 900 if (workspace) {
901 wlr_surface_send_enter(child->surface, workspace->output->wlr_output);
902 }
901 903
902 view_init_subsurfaces(child->view, surface); 904 view_init_subsurfaces(child->view, surface);
903} 905}