From bbfa80cda9c69b04ca6926d84e7977c015d4a5b6 Mon Sep 17 00:00:00 2001 From: Abhinav Vedmala Date: Wed, 6 May 2026 11:47:55 -0700 Subject: [PATCH] Keep base handler result ordering unchanged --- codex-rs/core/src/tools/registry.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codex-rs/core/src/tools/registry.rs b/codex-rs/core/src/tools/registry.rs index 82ee5efd3a..eb9ede7cb9 100644 --- a/codex-rs/core/src/tools/registry.rs +++ b/codex-rs/core/src/tools/registry.rs @@ -228,9 +228,9 @@ where invocation: ToolInvocation, ) -> BoxFuture<'a, Result> { Box::pin(async move { - let output = self.handle(invocation.clone()).await?; let call_id = invocation.call_id.clone(); let payload = invocation.payload.clone(); + let output = self.handle(invocation.clone()).await?; let post_tool_use_payload = ToolHandler::post_tool_use_payload(self, &invocation, &output); Ok(AnyToolResult {