diff --git a/src/masternode-payments.cpp b/src/masternode-payments.cpp index 56ed72642ca5..e98249afff8e 100644 --- a/src/masternode-payments.cpp +++ b/src/masternode-payments.cpp @@ -224,7 +224,11 @@ bool IsBlockValueValid(int nHeight, CAmount& nExpectedValue, CAmount nMinted, CA } } - return nMinted >= 0 && nMinted <= nExpectedValue; + if (nMinted < 0 && consensus.NetworkUpgradeActive(nHeight, Consensus::UPGRADE_V5_3)) { + return false; + } + + return nMinted <= nExpectedValue; } bool IsBlockPayeeValid(const CBlock& block, const CBlockIndex* pindexPrev) @@ -328,7 +332,6 @@ bool CMasternodePayments::GetLegacyMasternodeTxOut(int nHeight, std::vector