From a77c0f1b6e988337c65a9abb6588f53c967cf087 Mon Sep 17 00:00:00 2001 From: Sergey Kroshnin Date: Wed, 26 Feb 2020 22:49:48 +0300 Subject: [PATCH] Start vote generator for changed winner only if voting is enabled (#2593) --- nano/node/election.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nano/node/election.cpp b/nano/node/election.cpp index 5e7b9c33..488449f5 100644 --- a/nano/node/election.cpp +++ b/nano/node/election.cpp @@ -118,8 +118,11 @@ void nano::election::confirm_if_quorum () } if (sum >= node.config.online_weight_minimum.number () && winner_hash_l != status_winner_hash_l) { - node.votes_cache.remove (status_winner_hash_l); - node.block_processor.generator.add (winner_hash_l); + if (node.config.enable_voting && node.wallets.rep_counts ().voting > 0) + { + node.votes_cache.remove (status_winner_hash_l); + node.block_processor.generator.add (winner_hash_l); + } node.block_processor.force (block_l); status.winner = block_l; update_dependent ();