diff --git a/frame/staking/src/lib.rs b/frame/staking/src/lib.rs index 67726f69228f7..c8011faef1513 100644 --- a/frame/staking/src/lib.rs +++ b/frame/staking/src/lib.rs @@ -2518,8 +2518,10 @@ impl Module { .map_or(true, |spans| submitted_in >= spans.last_nonzero_slash()) }); - let vote_weight = weight_of(&nominator); - all_voters.push((nominator, vote_weight, targets)) + if !targets.is_empty() { + let vote_weight = weight_of(&nominator); + all_voters.push((nominator, vote_weight, targets)) + } } all_voters