diff --git a/src/libxrpl/basics/Number.cpp b/src/libxrpl/basics/Number.cpp index 70dc7e2762..b608143734 100644 --- a/src/libxrpl/basics/Number.cpp +++ b/src/libxrpl/basics/Number.cpp @@ -528,6 +528,9 @@ Number::Guard::doRoundDown(bool& negative, T& mantissa, int& exponent) { // If there was any remainder, subtract 1 from the result. This is sufficient to get the // best rounding. + XRPL_ASSERT( + empty() || mantissa > maxMantissa_, + "xrpl::Number::Guard::doRoundDown : mantissa is expected size"); if (r != Round::Exact) { --mantissa;