From e30674141e11096bfe7d8bb8b726523d8312521d Mon Sep 17 00:00:00 2001 From: Baptiste Marie Date: Thu, 7 Nov 2024 12:38:07 +0100 Subject: [PATCH] Fix listen socket stopping listening Caused by bf61635 --- CoreBase/Network/BaseServer.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CoreBase/Network/BaseServer.cs b/CoreBase/Network/BaseServer.cs index 1641e25e12..1bb70ed3a8 100644 --- a/CoreBase/Network/BaseServer.cs +++ b/CoreBase/Network/BaseServer.cs @@ -195,7 +195,7 @@ void FreeBufferPosition() void OnAsyncListenCompletion(object sender, SocketAsyncEventArgs listenArgs) { - if (_listen == null || listenArgs.SocketError is SocketError.ConnectionReset) + if (_listen == null) return; BaseClient baseClient = null; @@ -203,6 +203,9 @@ void OnAsyncListenCompletion(object sender, SocketAsyncEventArgs listenArgs) try { + if (listenArgs.SocketError is SocketError.ConnectionReset) + return; + baseClient = GetNewClient(socket); baseClient.Receive(); baseClient.OnConnect();