From e3d97cffcbbfe4a71041bf5ac929e54560f81df3 Mon Sep 17 00:00:00 2001 From: cryptocode Date: Tue, 26 Mar 2019 21:05:13 +0100 Subject: [PATCH] Replace assert with null-check during nodeid handshake (#1866) --- nano/node/transport/udp.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nano/node/transport/udp.cpp b/nano/node/transport/udp.cpp index 5a129e58..5995e997 100644 --- a/nano/node/transport/udp.cpp +++ b/nano/node/transport/udp.cpp @@ -428,10 +428,11 @@ public: validated_response = true; if (message_a.response->first != node.node_id.pub) { - node.network.udp_channels.insert (endpoint, message_a.header.version_using); - auto channel (node.network.udp_channels.channel (endpoint)); - assert (channel != nullptr); - channel->node_id = message_a.response->first; + auto channel (node.network.udp_channels.insert (endpoint, message_a.header.version_using)); + if (channel) + { + channel->node_id = message_a.response->first; + } } } else if (node.config.logging.network_node_id_handshake_logging ())