diff --git a/beacon_node/beacon_chain/src/beacon_chain.rs b/beacon_node/beacon_chain/src/beacon_chain.rs index a43d82ff3..99b463e0b 100644 --- a/beacon_node/beacon_chain/src/beacon_chain.rs +++ b/beacon_node/beacon_chain/src/beacon_chain.rs @@ -1068,7 +1068,10 @@ impl BeaconChain { // If there are no KZG commitments in the block, we know the sidecar should // be empty. let expected_kzg_commitments = - block.message().body().blob_kzg_commitments()?; + match block.message().body().blob_kzg_commitments() { + Ok(kzg_commitments) => kzg_commitments, + Err(_) => return Err(Error::BlobsUnavailable), + }; if expected_kzg_commitments.is_empty() { Ok(Some(BlobsSidecar::empty_from_parts( *block_root,