From 260cb8ada11c70db056f560c04d0a401df3994e1 Mon Sep 17 00:00:00 2001 From: pk910 Date: Thu, 17 Aug 2023 05:36:44 +0200 Subject: [PATCH] fixed div by 0 exception --- handlers/epoch.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/handlers/epoch.go b/handlers/epoch.go index 68e1665a..a91ab1d1 100644 --- a/handlers/epoch.go +++ b/handlers/epoch.go @@ -112,8 +112,9 @@ func buildEpochPageData(epoch uint64) (*models.EpochPageData, time.Duration) { pageData.TotalVoted = dbEpoch.VotedTotal pageData.SyncParticipation = float64(dbEpoch.SyncParticipation) * 100 pageData.ValidatorCount = dbEpoch.ValidatorCount - pageData.AverageValidatorBalance = dbEpoch.ValidatorBalance / dbEpoch.ValidatorCount - + if dbEpoch.ValidatorCount > 0 { + pageData.AverageValidatorBalance = dbEpoch.ValidatorBalance / dbEpoch.ValidatorCount + } if dbEpoch.Eligible > 0 { pageData.TargetVoteParticipation = float64(dbEpoch.VotedTarget) * 100.0 / float64(dbEpoch.Eligible) pageData.HeadVoteParticipation = float64(dbEpoch.VotedHead) * 100.0 / float64(dbEpoch.Eligible)