diff --git a/beacon-chain/rpc/beacon/validators.go b/beacon-chain/rpc/beacon/validators.go index 17fb05a1c0..5d1d3b874b 100644 --- a/beacon-chain/rpc/beacon/validators.go +++ b/beacon-chain/rpc/beacon/validators.go @@ -606,6 +606,11 @@ func (bs *Server) GetValidatorPerformance( missingValidators = append(missingValidators, key) continue } + if idx >= uint64(len(validatorSummary)) { + // Not listed in validator summary yet; treat it as missing. + missingValidators = append(missingValidators, key) + continue + } effectiveBalances = append(effectiveBalances, validatorSummary[idx].CurrentEpochEffectiveBalance) beforeTransitionBalances = append(beforeTransitionBalances, validatorSummary[idx].BeforeEpochTransitionBalance)