fix Unchecked std::optional Dereference in SponsorshipSet Create Path

This commit is contained in:
tequ
2026-04-10 17:55:40 +09:00
parent 9264136b36
commit 3df1e668da

View File

@@ -260,10 +260,14 @@ SponsorshipSet::doApply()
auto const sponsorPage = view().dirInsert(
keylet::ownerDir(sponsorAccountID), sponsorKeylet, describeOwnerDir(sponsorAccountID));
if (!sponsorPage)
return tecDIR_FULL; // LCOV_EXCL_LINE
(*newSle)[sfOwnerNode] = *sponsorPage;
auto const sponseePage = view().dirInsert(
keylet::ownerDir(sponseeAccountID), sponsorKeylet, describeOwnerDir(sponseeAccountID));
if (!sponseePage)
return tecDIR_FULL; // LCOV_EXCL_LINE
(*newSle)[sfSponseeNode] = *sponseePage;
adjustOwnerCount(view(), sponsorAccSle, reserveSponsorAccSle, 1, ctx_.journal);