Avoid crash due to invalid index (#5025)

Co-authored-by: Raul Jordan <raul@prysmaticlabs.com>
This commit is contained in:
Jim McDonald
2020-03-06 15:38:43 +00:00
committed by GitHub
parent 069f2c5fb6
commit 0ecd83afbb

View File

@@ -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)