diff --git a/src/xrpld/overlay/detail/PeerImp.cpp b/src/xrpld/overlay/detail/PeerImp.cpp index fd4a0b3df6..0f8fd62fae 100644 --- a/src/xrpld/overlay/detail/PeerImp.cpp +++ b/src/xrpld/overlay/detail/PeerImp.cpp @@ -1536,7 +1536,10 @@ PeerImp::onMessage(std::shared_ptr const& m) auto parsed = deserializeSHAMapNodeID(nodeId); if (!parsed) { - peer->charge(Resource::kFeeInvalidData, "get_ledger invalid node ID"); + JLOG(peer->pJournal_.warn()) << "TMGetLedger: Invalid node ID"; + post(peer->strand_, [peer]() { + peer->charge(Resource::kFeeInvalidData, "TMGetLedger: Invalid node ID"); + }); return; } nodeIDs.push_back(std::move(*parsed));