From 23c81ff56427f1cb7a6826144c5dff414f6652ab Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sat, 3 Oct 2026 05:03:16 +0300
Subject: [PATCH 83/83] Qt: Fix assert failure after Sabotage or Strike action
 finished

Tell sabotage/strike target list choice dialog the unit acting,
so it can properly end action selection progress for it when
it has finished.

See RM #2203

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 client/gui-qt/dialogs.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/client/gui-qt/dialogs.cpp b/client/gui-qt/dialogs.cpp
index 65cf576ccc..bc5bc2a72d 100644
--- a/client/gui-qt/dialogs.cpp
+++ b/client/gui-qt/dialogs.cpp
@@ -4602,6 +4602,7 @@ void popup_sabotage_dialog(struct unit *actor, struct city *tcity,
                            gui()->game_tab_widget,
                            diplomat_queue_handle_secondary);
   }
+  cd->unit_id = diplomat_id;
 
   // Should be set before sending request to the server.
   fc_assert(is_more_user_input_needed);
-- 
2.53.0

