diff --git a/rai/node/node.cpp b/rai/node/node.cpp index ea39289f..fcbc41b3 100644 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -791,7 +791,10 @@ bool rai::node_config::deserialize_json (bool & upgraded_a, boost::property_tree boost::asio::ip::address address; uint16_t port; result |= rai::parse_address_port (work_peer, address, port); - work_peers.push_back (std::make_pair (address, port)); + if (!result) + { + work_peers.push_back (std::make_pair (address, port)); + } } auto preconfigured_peers_l (tree_a.get_child ("preconfigured_peers")); preconfigured_peers.clear (); diff --git a/rai/secure.cpp b/rai/secure.cpp index 6bbaa8a9..cad84dc8 100644 --- a/rai/secure.cpp +++ b/rai/secure.cpp @@ -671,6 +671,7 @@ std::unique_ptr rai::deserialize_block (rai::stream & stream_a, rai break; } default: + assert (false); break; } return result;