diff --git a/storage/src/qmdb/sync/gaps.rs b/storage/src/qmdb/sync/gaps.rs index 6bd9ee6d82e..9a1052b770f 100644 --- a/storage/src/qmdb/sync/gaps.rs +++ b/storage/src/qmdb/sync/gaps.rs @@ -40,7 +40,7 @@ pub fn find_next<'a>( let mut fetched_ops_iter = fetched_operations .iter() .map(|(&start_loc, &operation_count)| { - let end_loc = start_loc.checked_add(operation_count).unwrap(); + let end_loc = start_loc.saturating_add(operation_count); start_loc..end_loc }) .peekable(); @@ -48,7 +48,7 @@ pub fn find_next<'a>( let mut outstanding_reqs_iter = outstanding_requests .into_iter() .map(|&start_loc| { - let end_loc = start_loc.checked_add(fetch_batch_size.get()).unwrap(); + let end_loc = start_loc.saturating_add(fetch_batch_size.get()); start_loc..end_loc }) .peekable();