From 7e5d470c9209e1f54d2b759db22fc5e51dbd917b Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Wed, 8 Jul 2026 08:56:56 -0400 Subject: [PATCH] fix swallowed tecINTERNAL --- src/libxrpl/ledger/helpers/RippleStateHelpers.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libxrpl/ledger/helpers/RippleStateHelpers.cpp b/src/libxrpl/ledger/helpers/RippleStateHelpers.cpp index 5f86642360..0b724b852b 100644 --- a/src/libxrpl/ledger/helpers/RippleStateHelpers.cpp +++ b/src/libxrpl/ledger/helpers/RippleStateHelpers.cpp @@ -677,7 +677,12 @@ addEmptyHolding( if (auto const ret = checkReserve(ctx, sleDst, priorBalance, sponsorSle, {.ownerCountDelta = 1}, journal); !isTesSuccess(ret)) - return tecNO_LINE_INSUF_RESERVE; + { + // checkReserve can return tecINSUFFICIENT_RESERVE or tecINTERNAL + if (ret == tecINSUFFICIENT_RESERVE) + return tecNO_LINE_INSUF_RESERVE; + return ret; + } return trustCreate( ctx.view,