diff --git a/src/Nazara/Network/ENetHost.cpp b/src/Nazara/Network/ENetHost.cpp index 6f726b644..d4d1be9f9 100644 --- a/src/Nazara/Network/ENetHost.cpp +++ b/src/Nazara/Network/ENetHost.cpp @@ -156,10 +156,6 @@ namespace Nz if (!InitSocket(address)) return false; - m_peers.reserve(peerCount); - for (std::size_t i = 0; i < peerCount; ++i) - m_peers.emplace_back(this, UInt16(i)); - m_address = address; m_randomSeed = *reinterpret_cast(this); m_randomSeed += s_randomGenerator(); @@ -188,6 +184,10 @@ namespace Nz m_maximumPacketSize = ENetConstants::ENetHost_DefaultMaximumPacketSize; m_maximumWaitingData = ENetConstants::ENetHost_DefaultMaximumWaitingData; + m_peers.reserve(peerCount); + for (std::size_t i = 0; i < peerCount; ++i) + m_peers.emplace_back(this, UInt16(i)); + return true; }