From 2ed9a69cb998c7055bc5a0b586c92f367f523da3 Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Thu, 25 Jun 2026 23:21:34 -0500 Subject: [PATCH] fix build --- src/libxrpl/tx/transactors/oracle/OracleSet.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/libxrpl/tx/transactors/oracle/OracleSet.cpp b/src/libxrpl/tx/transactors/oracle/OracleSet.cpp index 307bc75e83..1ffd398b8f 100644 --- a/src/libxrpl/tx/transactors/oracle/OracleSet.cpp +++ b/src/libxrpl/tx/transactors/oracle/OracleSet.cpp @@ -207,6 +207,11 @@ TER OracleSet::doApply() { auto const oracleID = keylet::oracle(accountID_, ctx_.tx[sfOracleDocumentID]); + SLE::pointer accountSle = view().peek(keylet::account(accountID_)); + auto const sponsorSleExpected = getTxReserveSponsor(ctx_.view(), ctx_.tx); + if (!sponsorSleExpected) + return sponsorSleExpected.error(); // LCOV_EXCL_LINE + auto const& sponsorSle = *sponsorSleExpected; auto populatePriceData = [](STObject& priceData, STObject const& entry) { setPriceDataInnerObjTemplate(priceData); @@ -279,9 +284,6 @@ OracleSet::doApply() if (ctx_.view().rules().enabled(featureSponsor)) { - auto const sponsorSle = getTxReserveSponsor(ctx_.view(), ctx_.tx); - if (!sponsorSle) - return sponsorSle.error(); // LCOV_EXCL_LINE auto const delta = (getLedgerEntryReserveSponsorAccountID(sle) == getTxReserveSponsorAccountID(ctx_.tx)) ? adjust @@ -291,7 +293,7 @@ OracleSet::doApply() ctx_.tx, accountSle, STAmount{preFeeBalance_}, - *sponsorSle, + sponsorSle, delta, 0, j_); @@ -353,7 +355,7 @@ OracleSet::doApply() ctx_.tx, accountSle, STAmount{preFeeBalance_}, - *sponsorSle, + sponsorSle, count, 0, j_);