diff --git a/core/json/json_operations.rs b/core/json/json_operations.rs index 726508381..086090fea 100644 --- a/core/json/json_operations.rs +++ b/core/json/json_operations.rs @@ -154,10 +154,11 @@ pub fn json_remove(args: &[OwnedValue]) -> crate::Result { if args.is_empty() { return Ok(OwnedValue::Null); } + + let mut parsed_target = get_json_value(&args[0])?; if args.len() == 1 { return Ok(args[0].clone()); } - let mut parsed_target = get_json_value(&args[0])?; let paths: Result, _> = args[1..] .iter()