From ae1b5b6bac315f76a6be469eae40d1e19b2c2d87 Mon Sep 17 00:00:00 2001 From: Bart <11445373+bthomee@users.noreply.github.com> Date: Sat, 6 Jun 2026 17:21:19 -0400 Subject: [PATCH] Post charge to peer strand --- src/xrpld/overlay/detail/PeerImp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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));