From 50cc2a282e6a51e1791a32dc45db3c48a19e0d5e Mon Sep 17 00:00:00 2001 From: Kittywhiskers Van Gogh <63189531+kwvg@users.noreply.github.com> Date: Fri, 20 May 2022 14:22:07 +0200 Subject: [PATCH] partial bitcoin#25176: Fix frequent -netinfo JSON errors from null getpeerinfo#relaytxes excludes: - a17c5e96b602fed65166037b78d98605e915206b --- src/bitcoin-cli.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitcoin-cli.cpp b/src/bitcoin-cli.cpp index 8657340cb6cfb5..58f7c257e89e31 100644 --- a/src/bitcoin-cli.cpp +++ b/src/bitcoin-cli.cpp @@ -487,7 +487,7 @@ class NetinfoRequestHandler : public BaseRequestHandler if (network_id == UNKNOWN_NETWORK) continue; m_is_i2p_on |= (network_id == NET_I2P); const bool is_outbound{!peer["inbound"].get_bool()}; - const bool is_block_relay{!peer["relaytxes"].get_bool()}; + const bool is_block_relay{peer["relaytxes"].isNull() ? false : !peer["relaytxes"].get_bool()}; const std::string conn_type{peer["connection_type"].get_str()}; ++m_counts.at(is_outbound).at(network_id); // in/out by network ++m_counts.at(is_outbound).at(m_networks_size); // in/out overall