diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index f958bbf04..eadd825b5 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -3458,7 +3458,8 @@ bool CWallet::CreateTransaction(const vector& vecSend, CWalletTx& wt dPriority = wtxNew.ComputePriority(dPriority, nBytes); // Can we complete this as a free transaction? - if (fSendFreeTransactions && nBytes <= MAX_FREE_TRANSACTION_CREATE_SIZE) + // Note: InstantSend transaction can't be a free one + if (!fUseInstantSend && fSendFreeTransactions && nBytes <= MAX_FREE_TRANSACTION_CREATE_SIZE) { // Not enough fee: enough priority? double dPriorityNeeded = mempool.estimateSmartPriority(nTxConfirmTarget);