From fa90c0204f2dbc412adce740339556a84a10ee04 Mon Sep 17 00:00:00 2001 From: Alexander Block Date: Tue, 9 Apr 2019 13:27:27 +0200 Subject: [PATCH] Also call NotifyMasternodeListChanged when MNs have been updated And not only when added/removed. --- src/evo/deterministicmns.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evo/deterministicmns.cpp b/src/evo/deterministicmns.cpp index a37b2d680f5ae..d7a727c069a79 100644 --- a/src/evo/deterministicmns.cpp +++ b/src/evo/deterministicmns.cpp @@ -497,7 +497,7 @@ bool CDeterministicMNManager::ProcessBlock(const CBlock& block, const CBlockInde } // Don't hold cs while calling signals - if (!diff.addedMNs.empty() || !diff.removedMns.empty()) { + if (diff.HasChanges()) { GetMainSignals().NotifyMasternodeListChanged(false, oldList, diff); } @@ -541,7 +541,7 @@ bool CDeterministicMNManager::UndoBlock(const CBlock& block, const CBlockIndex* mnListsCache.erase(blockHash); } - if (!diff.addedMNs.empty() || !diff.removedMns.empty()) { + if (diff.HasChanges()) { auto inversedDiff = curList.BuildDiff(prevList); GetMainSignals().NotifyMasternodeListChanged(true, curList, inversedDiff); }