diff --git a/crates/goose/src/agents/agent_permission.rs b/crates/goose/src/agents/agent_permission.rs index 01769eed2..ca9e95154 100644 --- a/crates/goose/src/agents/agent_permission.rs +++ b/crates/goose/src/agents/agent_permission.rs @@ -92,7 +92,7 @@ pub async fn detect_read_only_tools( // Process the response and return an empty vector if the response is invalid if let Ok((message, _usage)) = res { - extract_read_only_tools(&message).unwrap_or_else(Vec::new) + extract_read_only_tools(&message).unwrap_or_default() } else { vec![] }