diff --git a/x/emissions/keeper/actor_penalties.go b/x/emissions/keeper/actor_penalties.go index 17d9346e7..7ad1f45ee 100644 --- a/x/emissions/keeper/actor_penalties.go +++ b/x/emissions/keeper/actor_penalties.go @@ -90,6 +90,10 @@ func ApplyLivenessPenaltyToActor( return types.Score{}, err } + if emaScore.Score.Equal(penalty) { + return emaScore, nil + } + beforePenalty := emaScore emaScore.Score, err = applyPenalty(topic, penalty, emaScore.Score, missedEpochs) if err != nil {