From beda548bef1708be1c38aa40870f83d82a0acdd0 Mon Sep 17 00:00:00 2001 From: Roy Han Date: Fri, 20 Mar 2026 17:19:06 -0700 Subject: [PATCH] fix construction --- codex-rs/core/src/codex.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/codex-rs/core/src/codex.rs b/codex-rs/core/src/codex.rs index ca66dee92f..3b3f771fca 100644 --- a/codex-rs/core/src/codex.rs +++ b/codex-rs/core/src/codex.rs @@ -1009,7 +1009,9 @@ fn stamp_user_message_type_on_input_item(item: &mut ResponseInputItem, kind: Use if role != "user" { return; } - let mut metadata_value = metadata.take().unwrap_or_default(); + let mut metadata_value = metadata + .take() + .unwrap_or_else(|| ResponseItemMessageMetadata::new(None)); metadata_value.user_message_type = Some(kind); *metadata = Some(metadata_value); }