diff --git a/src/main/main.cpp b/src/main/main.cpp index 8b3a02a8c..93398812a 100644 --- a/src/main/main.cpp +++ b/src/main/main.cpp @@ -198,17 +198,15 @@ doMigration( }), txs.end()); - std::transform( - txs.begin(), - txs.end(), - toWrite.end(), - [](Backend::TransactionAndMetadata const& tx) { - ripple::STTx const sttx{ripple::SerialIter{ - tx.transaction.data(), tx.transaction.size()}}; - ripple::TxMeta const txMeta{ - sttx.getTransactionID(), tx.ledgerSequence, tx.metadata}; - return std::get<1>(getNFTDataFromTx(txMeta, sttx)).value(); - }); + for (auto const& tx : txs) + { + ripple::STTx const sttx{ripple::SerialIter{ + tx.transaction.data(), tx.transaction.size()}}; + ripple::TxMeta const txMeta{ + sttx.getTransactionID(), tx.ledgerSequence, tx.metadata}; + toWrite.push_back( + std::get<1>(getNFTDataFromTx(txMeta, sttx)).value()); + } toWrite = maybeDoNFTWrite(toWrite, backend, "TX");