diff --git a/codex-rs/execpolicy2/src/parser.rs b/codex-rs/execpolicy2/src/parser.rs index 2a9540edd6..d18ce06d35 100644 --- a/codex-rs/execpolicy2/src/parser.rs +++ b/codex-rs/execpolicy2/src/parser.rs @@ -76,10 +76,10 @@ fn parse_pattern<'v>(pattern: UnpackList>) -> Result .map(parse_pattern_token) .collect::>()?; if tokens.is_empty() { - return Err(Error::InvalidPattern("pattern cannot be empty".to_string())); + Err(Error::InvalidPattern("pattern cannot be empty".to_string())) + } else { + Ok(tokens) } - - Ok(tokens) } fn parse_pattern_token<'v>(value: Value<'v>) -> Result {