diff --git a/apps/explorer/lib/explorer/chain/block_number_cache.ex b/apps/explorer/lib/explorer/chain/block_number_cache.ex index e4e6219ebf..28d8d83e9c 100644 --- a/apps/explorer/lib/explorer/chain/block_number_cache.ex +++ b/apps/explorer/lib/explorer/chain/block_number_cache.ex @@ -61,7 +61,7 @@ defmodule Explorer.Chain.BlockNumberCache do defp update_cache do current_time = current_time() - {min, max} = Chain.fetch_min_and_max_block_numbers() + {min, max} = min_and_max_from_db() tuple = {min, max, current_time} :ets.insert(@tab, {@key, tuple}) @@ -85,6 +85,13 @@ defmodule Explorer.Chain.BlockNumberCache do cache_period end + defp min_and_max_from_db do + Chain.fetch_min_and_max_block_numbers() + rescue + _e -> + {0, 0} + end + defp current_time do utc_now = DateTime.utc_now()