From d9c1836987f1b7a199333af4065188c8f594f628 Mon Sep 17 00:00:00 2001 From: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Date: Mon, 7 Jun 2021 11:26:31 +0200 Subject: [PATCH] Don't inlucde nominaotrs that back no one in the snapshot. (#9017) --- substrate/frame/staking/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/substrate/frame/staking/src/lib.rs b/substrate/frame/staking/src/lib.rs index 67726f6922..c8011faef1 100644 --- a/substrate/frame/staking/src/lib.rs +++ b/substrate/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