diff --git a/core/src/rpc.rs b/core/src/rpc.rs index a9ed2649b2..439c72b3b1 100644 --- a/core/src/rpc.rs +++ b/core/src/rpc.rs @@ -255,6 +255,10 @@ impl JsonRpcRequestProcessor { last_vote, } }) + .filter(|vote_account_info| { + // Remove vote accounts that have never voted and also have no stake + vote_account_info.last_vote == 0 && vote_account_info.activated_stake == 0 + }) .partition(|vote_account_info| { if bank.slot() >= MAX_LOCKOUT_HISTORY as u64 { vote_account_info.last_vote > bank.slot() - MAX_LOCKOUT_HISTORY as u64