diff --git a/src/xrpld/app/ledger/detail/LedgerNodeHelpers.cpp b/src/xrpld/app/ledger/detail/LedgerNodeHelpers.cpp index d00227a0cc..68a36bbac5 100644 --- a/src/xrpld/app/ledger/detail/LedgerNodeHelpers.cpp +++ b/src/xrpld/app/ledger/detail/LedgerNodeHelpers.cpp @@ -23,8 +23,10 @@ validateLedgerNode(protocol::TMLedgerNode const& ledgerNode) return false; if (ledgerNode.has_nodeid()) + { return !ledgerNode.has_id() && !ledgerNode.has_depth() && deserializeSHAMapNodeID(ledgerNode.nodeid()).has_value(); + } if (ledgerNode.has_id()) return deserializeSHAMapNodeID(ledgerNode.id()).has_value();