From f699525e773a87672272011c1a88b526a5e85c7f Mon Sep 17 00:00:00 2001 From: Patrick Olsen Date: Sat, 15 Nov 2025 14:04:43 -0600 Subject: [PATCH] Fix IndexError in ParallelAgent by adding events length check --- src/google/adk/agents/llm_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/google/adk/agents/llm_agent.py b/src/google/adk/agents/llm_agent.py index 2f8a969fad..5dd9335ace 100644 --- a/src/google/adk/agents/llm_agent.py +++ b/src/google/adk/agents/llm_agent.py @@ -471,7 +471,7 @@ async def _run_async_impl( events = ctx._get_events(current_invocation=True, current_branch=True) if events and ( ctx.should_pause_invocation(events[-1]) - or ctx.should_pause_invocation(events[-2]) + or (len(events) >= 2 and ctx.should_pause_invocation(events[-2])) ): return # Only yield an end state if the last event is no longer a long running