From 9404c078dc29def4124d5f170c7eb4d2ab8fceac Mon Sep 17 00:00:00 2001 From: high Date: Tue, 2 Aug 2011 17:31:53 -0400 Subject: [PATCH] Add exception handling --- TShockAPI/PacketBufferer.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/TShockAPI/PacketBufferer.cs b/TShockAPI/PacketBufferer.cs index 5bdd745f..63c0b70f 100644 --- a/TShockAPI/PacketBufferer.cs +++ b/TShockAPI/PacketBufferer.cs @@ -51,7 +51,19 @@ namespace TShockAPI continue; byte[] buff = buffers[i].GetBytes(BytesPerUpdate); - Netplay.serverSock[i].networkStream.Write(buff, 0, buff.Length); + if (buff == null) + continue; + + try + { + Netplay.serverSock[i].tcpClient.Client.Send(buff); + } + catch (ObjectDisposedException) + { + } + catch (SocketException) + { + } } }