diff --git a/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs b/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs index 98a17f01633..001674269fc 100644 --- a/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs +++ b/beacon_node/beacon_chain/src/data_availability_checker/overflow_lru_cache.rs @@ -882,7 +882,14 @@ impl OverflowLRUCache { .map(|r| self.should_reconstruct(&r, &pending_components))?; if should_reconstruct { - pending_components.reconstruction_started(); + self.critical + .write() + .in_memory + .get_mut(&block_root) + .map(|pending_components| { + pending_components.reconstruction_started(); + }); + metrics::inc_counter(&KZG_DATA_COLUMN_RECONSTRUCTION_ATTEMPTS); let timer = metrics::start_timer(&metrics::DATA_AVAILABILITY_RECONSTRUCTION_TIME);