From b46e96532e79565e244f5fe20f6373b61df6c09b Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Sat, 4 Apr 2026 23:06:07 +0800 Subject: [PATCH] fix: return state messages by reference, not copy --- lib/crewai/src/crewai/experimental/agent_executor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/crewai/src/crewai/experimental/agent_executor.py b/lib/crewai/src/crewai/experimental/agent_executor.py index ff31251f3..20584877a 100644 --- a/lib/crewai/src/crewai/experimental/agent_executor.py +++ b/lib/crewai/src/crewai/experimental/agent_executor.py @@ -276,7 +276,7 @@ class AgentExecutor(Flow[AgentExecutorState], BaseAgentExecutor): # type: ignor @property # type: ignore[misc] def messages(self) -> list[LLMMessage]: """Compatibility property - returns state messages.""" - return list(self._state.messages) + return self._state.messages # type: ignore[no-any-return] @messages.setter def messages(self, value: list[LLMMessage]) -> None: