From 45ba4f5a49eb37342c8f24c178c86a642e3b2ccc Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Sat, 15 Nov 2025 17:13:07 +0800 Subject: [PATCH] fix: ensure terminate stops running sub agent --- sub_agent/web_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sub_agent/web_server.py b/sub_agent/web_server.py index b12569e..39375a0 100644 --- a/sub_agent/web_server.py +++ b/sub_agent/web_server.py @@ -270,7 +270,6 @@ def _purge_sub_agent_task(task_id: str): terminal.close() except Exception: pass - terminated_tasks.discard(task_id) room_sids = sub_agent_rooms.pop(task_id, set()) for sid in list(room_sids): sub_agent_connections.pop(sid, None) @@ -2145,6 +2144,7 @@ def force_terminate_sub_agent(task_id: str) -> Dict[str, Any]: if client_sid and client_sid in stop_flags: stop_flags[client_sid]["stop"] = True + terminated_tasks.add(task_id) terminal = sub_agent_terminals.get(task_id) if terminal: try: