From 097e9cf7d7f3d19bd7cb26afc721935e59bbbb69 Mon Sep 17 00:00:00 2001 From: Ayush Rangrej Date: Fri, 3 Apr 2026 00:37:09 -0700 Subject: [PATCH] fix panic in find_next when start_loc + fetch_batch_size exceeds MAX_LOCATION --- storage/src/qmdb/sync/gaps.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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();