diff --git a/beacon_node/network/src/sync/range_sync/chain.rs b/beacon_node/network/src/sync/range_sync/chain.rs index bf9d0b4552..c88a979dde 100644 --- a/beacon_node/network/src/sync/range_sync/chain.rs +++ b/beacon_node/network/src/sync/range_sync/chain.rs @@ -396,9 +396,9 @@ impl SyncingChain { self.request_batches(network)?; } } - } else if self.good_peers_on_custody_subnets(self.processing_target, network) { + } else if !self.good_peers_on_custody_subnets(self.processing_target, network) { // If there's no good custody peers for this epoch, batch won't be created - return Ok(KeepChain) + return Ok(KeepChain); } else { return Err(RemoveChain::WrongChainState(format!( "Batch not found for current processing target {}",