From 5c66c28dab693c37880264bdad8c3ac14c78213e Mon Sep 17 00:00:00 2001 From: theohax <81556890+theohax@users.noreply.github.com> Date: Mon, 20 Sep 2021 17:54:05 +0300 Subject: [PATCH] Fix a crash that would sometimes happen in debug builds at handshakes (#3459) --- nano/node/transport/tcp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nano/node/transport/tcp.cpp b/nano/node/transport/tcp.cpp index a02f8bcb..f6bb2026 100644 --- a/nano/node/transport/tcp.cpp +++ b/nano/node/transport/tcp.cpp @@ -538,7 +538,7 @@ void nano::transport::tcp_channels::start_tcp (nano::endpoint const & endpoint_a nano::node_id_handshake message (node_l->network_params.network, cookie, boost::none); if (node_l->config.logging.network_node_id_handshake_logging ()) { - node_l->logger.try_log (boost::str (boost::format ("Node ID handshake request sent with node ID %1% to %2%: query %3%") % node_l->node_id.pub.to_node_id () % endpoint_a % (*cookie).to_string ())); + node_l->logger.try_log (boost::str (boost::format ("Node ID handshake request sent with node ID %1% to %2%: query %3%") % node_l->node_id.pub.to_node_id () % endpoint_a % (cookie.has_value() ? cookie->to_string() : "not set"))); } channel->set_endpoint (); std::shared_ptr> receive_buffer (std::make_shared> ());