From 7639bd90616379a0997a31847f17c7d879e5db8b Mon Sep 17 00:00:00 2001 From: tequ Date: Tue, 21 Apr 2026 16:27:33 +0900 Subject: [PATCH] fix: MPTokenIssuanceDestroy reads sponsor from erased SLE #6895 --- src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp b/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp index 6e6861b3bf..f449230335 100644 --- a/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp +++ b/src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp @@ -44,11 +44,10 @@ MPTokenIssuanceDestroy::doApply() if (!view().dirRemove(keylet::ownerDir(account_), (*mpt)[sfOwnerNode], mpt->key(), false)) return tefBAD_LEDGER; // LCOV_EXCL_LINE - view().erase(mpt); - auto const sponsor = getLedgerEntryReserveSponsor(view(), mpt); adjustOwnerCount(view(), view().peek(keylet::account(account_)), sponsor, -1, j_); + view().erase(mpt); return tesSUCCESS; }