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