From 48b3b844c01a02a4737b664b71de77526e22633c Mon Sep 17 00:00:00 2001 From: gladcow Date: Mon, 20 Aug 2018 18:26:09 +0300 Subject: [PATCH] Fix mninfo search by payee --- src/masternodeman.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/masternodeman.cpp b/src/masternodeman.cpp index bd89f275820d..386f2969e921 100644 --- a/src/masternodeman.cpp +++ b/src/masternodeman.cpp @@ -493,7 +493,14 @@ bool CMasternodeMan::GetMasternodeInfo(const CScript& payee, masternode_info_t& if (!ExtractDestination(payee, dest) || !boost::get(&dest)) return false; CKeyID keyId = *boost::get(&dest); - return GetMasternodeInfo(keyId, mnInfoRet); + LOCK(cs); + for (const auto& mnpair : mapMasternodes) { + if (mnpair.second.keyIDCollateralAddress == keyId) { + mnInfoRet = mnpair.second.GetInfo(); + return true; + } + } + return false; } bool CMasternodeMan::Has(const COutPoint& outpoint)