diff --git a/crates/rpc/rpc-engine-api/src/engine_api.rs b/crates/rpc/rpc-engine-api/src/engine_api.rs index 2117baba75..9b9e9abe29 100644 --- a/crates/rpc/rpc-engine-api/src/engine_api.rs +++ b/crates/rpc/rpc-engine-api/src/engine_api.rs @@ -167,7 +167,9 @@ where } let mut result = Vec::with_capacity(count as usize); - for num in start..start + count { + + let end = start.saturating_add(count); + for num in start..end { let block = self .client .block(BlockHashOrNumber::Number(num))