diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index 6123cf7941..9a6a06397a 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -236,9 +236,10 @@ WalletModel::SendCoinsReturn WalletModel::prepareTransaction(WalletModelTransact std::vector out_amounts; newTx = m_wallet->createTransaction(vecSend, coinControl, true /* sign */, nChangePosRet, nFeeRequired, out_amounts, strFailReason); transaction.setTransactionFee(nFeeRequired); - if (fSubtractFeeFromAmount && newTx) + if (fSubtractFeeFromAmount && newTx) { assert(out_amounts.size() == newTx->get().vout.size()); transaction.reassignAmounts(out_amounts, nChangePosRet); + } if(!newTx) {