From ce09f9a4c69e7f4455aa3f79fb6ee44855085eec Mon Sep 17 00:00:00 2001 From: Richard Holland Date: Tue, 30 Aug 2022 09:32:10 +0000 Subject: [PATCH] make sfStateCount absent when it is 0 --- src/ripple/app/tx/impl/SetHook.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ripple/app/tx/impl/SetHook.cpp b/src/ripple/app/tx/impl/SetHook.cpp index b6822b229..14882830c 100644 --- a/src/ripple/app/tx/impl/SetHook.cpp +++ b/src/ripple/app/tx/impl/SetHook.cpp @@ -869,7 +869,10 @@ SetHook::destroyNamespace( return tefBAD_LEDGER; } - sleAccount->setFieldU32(sfHookStateCount, stateCount); + if (stateCount == 0) + sleAccount->makeFieldAbsent(sfHookStateCount); + else + sleAccount->setFieldU32(sfHookStateCount, stateCount); view.update(sleAccount);