diff --git a/sway/tree/view.c b/sway/tree/view.c
index 0e3289446..e7d6fb089 100644
--- a/sway/tree/view.c
+++ b/sway/tree/view.c
@@ -601,7 +601,7 @@ static bool should_focus(struct sway_view *view) {
 	}
 
 	// View opened "under" fullscreen view should not be given focus.
-	if (root->fullscreen_global || map_ws->fullscreen) {
+	if (root->fullscreen_global || !map_ws || map_ws->fullscreen) {
 		return false;
 	}