diff --git a/src/select/mod.rs b/src/select/mod.rs index 56c4efe..e021b34 100644 --- a/src/select/mod.rs +++ b/src/select/mod.rs @@ -1058,7 +1058,7 @@ fn replace_value Option>( ) { let mut target = value; - let last_index = tokens.len() - 1; + let last_index = tokens.len().checked_sub(1).unwrap_or(0); for (i, token) in tokens.drain(..).enumerate() { let target_once = target; let is_last = i == last_index;