From 5915b6ce3aa207442af72eaaa2fdb99fbd30610f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 1 Sep 2017 15:24:42 +0200 Subject: [PATCH] Network/ENetHost: Fix error when using ENetHost without listening --- src/Nazara/Network/ENetHost.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Network/ENetHost.cpp b/src/Nazara/Network/ENetHost.cpp index 3fe2f3a47..e3ad530f7 100644 --- a/src/Nazara/Network/ENetHost.cpp +++ b/src/Nazara/Network/ENetHost.cpp @@ -237,7 +237,9 @@ namespace Nz break; } - if (!m_allowsIncomingConnections && m_connectedPeers == 0) + // Receiving on an unbound socket which has never sent data is an invalid operation + if (!m_allowsIncomingConnections && m_totalSentData == 0) + return 0; switch (ReceiveIncomingCommands(event)) {