From 2d136bf030e5cb509d42b9583ff37713daf66c2f Mon Sep 17 00:00:00 2001
From: John Robertson <jro@advops.com>
Date: Mon, 5 Jan 2026 03:21:44 -0700
Subject: [PATCH] Storms have no player; causing Segmentation Faults

---
 client/gui-qt/dialogs.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/client/gui-qt/dialogs.cpp b/client/gui-qt/dialogs.cpp
index f583a92088..e5819119cb 100644
--- a/client/gui-qt/dialogs.cpp
+++ b/client/gui-qt/dialogs.cpp
@@ -2076,7 +2076,7 @@ void popup_action_selection(struct unit *actor_unit,
              _("Your %s has arrived at %s.\nWhat is your command?"),
              unit_name_translation(actor_unit),
              city_name_get(target_city));
-  } else if (target_unit != nullptr) {
+  } else if (target_unit != nullptr && unit_owner(target_unit) != nullptr) {
     astr_set(&text,
              // TRANS: Your Spy is ready to act against Roman Freight.
              _("Your %s is ready to act against %s %s."),
-- 
2.43.0

