From 938499ddfbd3e64006eb364f1b0b62ea0bd0b7d3 Mon Sep 17 00:00:00 2001 From: PercyDikec Date: Thu, 5 Mar 2026 18:57:59 +0300 Subject: [PATCH] fix: add missing empty-content guard after think-block stripping in retry path --- run_agent.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/run_agent.py b/run_agent.py index 95e8a5453..e02c5fa3b 100644 --- a/run_agent.py +++ b/run_agent.py @@ -2754,7 +2754,10 @@ class AIAgent: if final_response: if "" in final_response: final_response = re.sub(r'.*?\s*', '', final_response, flags=re.DOTALL).strip() - messages.append({"role": "assistant", "content": final_response}) + if final_response: + messages.append({"role": "assistant", "content": final_response}) + else: + final_response = "I reached the iteration limit and couldn't generate a summary." else: final_response = "I reached the iteration limit and couldn't generate a summary."