From c76aaaf90034a15917d02a71e3fdc36e8dd927f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C5=91rinc?= Date: Mon, 13 May 2024 22:03:27 +0200 Subject: [PATCH] Reserve space for transaction outputs in CreateTransactionInternal Accommodating possible later insert as well Co-authored-by: Cory Fields --- src/wallet/spend.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/wallet/spend.cpp b/src/wallet/spend.cpp index 0a59353052..e1a4e8afc4 100644 --- a/src/wallet/spend.cpp +++ b/src/wallet/spend.cpp @@ -1154,6 +1154,7 @@ static util::Result CreateTransactionInternal( result.GetSelectedValue()); // vouts to the payees + txNew.vout.reserve(vecSend.size() + 1); // + 1 because of possible later insert for (const auto& recipient : vecSend) { txNew.vout.emplace_back(recipient.nAmount, GetScriptForDestination(recipient.dest));