From bd6782eff657374202d6f82686c42647b9494b70 Mon Sep 17 00:00:00 2001 From: Oscar Pepper Date: Fri, 12 Jun 2026 18:49:45 +0100 Subject: [PATCH] set nans to 100% in sync status --- pepper-sync/src/sync.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pepper-sync/src/sync.rs b/pepper-sync/src/sync.rs index 63052075e..e69cd793a 100644 --- a/pepper-sync/src/sync.rs +++ b/pepper-sync/src/sync.rs @@ -728,8 +728,14 @@ where / (total_blocks - sync_state.initial_sync_state.previously_scanned_blocks) as f32) * 100.0) .clamp(0.0, 100.0); + if percentage_session_blocks_scanned.is_nan() { + percentage_session_blocks_scanned = 100.0; + } let mut percentage_total_blocks_scanned = ((total_blocks_scanned as f32 / total_blocks as f32) * 100.0).clamp(0.0, 100.0); + if percentage_total_blocks_scanned.is_nan() { + percentage_total_blocks_scanned = 100.0; + } let session_sapling_outputs_scanned = total_sapling_outputs_scanned - sync_state @@ -750,8 +756,14 @@ where / (total_outputs - previously_scanned_outputs) as f32) * 100.0) .clamp(0.0, 100.0); + if percentage_session_outputs_scanned.is_nan() { + percentage_session_outputs_scanned = 100.0; + } let mut percentage_total_outputs_scanned = ((total_outputs_scanned as f32 / total_outputs as f32) * 100.0).clamp(0.0, 100.0); + if percentage_total_outputs_scanned.is_nan() { + percentage_total_outputs_scanned = 100.0; + } if sync_state.scan_ranges().iter().any(|scan_range| { scan_range.priority() == ScanPriority::ScannedWithoutMapping