From 7fcf424b659cdc308adb449c1088092140af53f7 Mon Sep 17 00:00:00 2001 From: Dogukan Date: Fri, 23 Oct 2020 12:48:27 +0200 Subject: [PATCH] [FIX] fixed the async for updating the label, as well as the chat messages --- Server/Models/ServerClient.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Server/Models/ServerClient.cs b/Server/Models/ServerClient.cs index d7b27a5..bdacf35 100644 --- a/Server/Models/ServerClient.cs +++ b/Server/Models/ServerClient.cs @@ -59,7 +59,6 @@ namespace Server.Models throw new OutOfMemoryException("buffer is too small!"); } - ar.AsyncWaitHandle.WaitOne(); // copy the received bytes into the buffer Array.Copy(buffer, 0, totalBuffer, totalBufferReceived, bytesReceived); @@ -92,6 +91,8 @@ namespace Server.Models } + + ar.AsyncWaitHandle.WaitOne(); // start reading for a new message stream.BeginRead(buffer, 0, buffer.Length, new AsyncCallback(OnRead), null); }