diff --git a/src/fne/HostFNE.cpp b/src/fne/HostFNE.cpp index 18c0e7c3..f2673119 100644 --- a/src/fne/HostFNE.cpp +++ b/src/fne/HostFNE.cpp @@ -490,13 +490,14 @@ bool HostFNE::createPeerNetworks() if (enabled) { bool ret = network->open(); if (!ret) { + delete m_network; + m_network = nullptr; LogError(LOG_HOST, "failed to initialize traffic networking for PEER %u", id); - network->enable(false); - network->close(); } } - m_peerNetworks[identity] = network; + if (network != nullptr) + m_peerNetworks[identity] = network; } }