diff --git a/src/libxrpl/tx/wasm/HostContext.cpp b/src/libxrpl/tx/wasm/HostContext.cpp index c5a19a9fea..07e6e0bf12 100644 --- a/src/libxrpl/tx/wasm/HostContext.cpp +++ b/src/libxrpl/tx/wasm/HostContext.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -48,7 +49,9 @@ constexpr std::int32_t kHostInternal = hfErrorToInt(HostFunctionError::InternalF std::int32_t answer(rust::Slice out, std::uint8_t const* value, std::size_t size) { - if (size <= out.size()) + XRPL_ASSERT( + value != nullptr || size == 0, "xrpl::answer : nullptr value should have zero size"); + if (value != nullptr && size <= out.size()) { std::memcpy(out.data(), value, size); }