diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 32ed01e5e4dd..029c3c01f7fb 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -3492,6 +3492,9 @@ bool CWallet::MultiSend() bool sendMSonMNReward = fMultiSendMasternodeReward && outpoint.IsMasternodeReward(out.tx); bool sendMSOnStake = fMultiSendStake && out.tx->IsCoinStake() && !sendMSonMNReward; //output is either mnreward or stake reward, not both + if (sendMSOnStake && stakeSent) + continue; + if (!(sendMSOnStake || sendMSonMNReward)) continue;