diff --git a/common/nyxd-scraper/src/block_processor/mod.rs b/common/nyxd-scraper/src/block_processor/mod.rs index cd142c6687..e6af88cdda 100644 --- a/common/nyxd-scraper/src/block_processor/mod.rs +++ b/common/nyxd-scraper/src/block_processor/mod.rs @@ -245,13 +245,18 @@ impl BlockProcessor { .try_into() .unwrap_or_default(); - let to_prune = last_to_keep - lowest; + let to_prune = last_to_keep.saturating_sub(lowest); match to_prune { v if v > 1000 => warn!("approximately {v} blocks worth of data will be pruned"), v if v > 100 => info!("approximately {v} blocks worth of data will be pruned"), + v if v == 0 => trace!("no blocks to prune"), v => debug!("approximately {v} blocks worth of data will be pruned"), } + if to_prune == 0 { + return Ok(()); + } + self.storage .prune_storage(last_to_keep, self.last_processed_height) .await?;