diff --git a/TShockAPI/PacketBufferer.cs b/TShockAPI/PacketBufferer.cs index 0257c78f..7c6ffc5e 100644 --- a/TShockAPI/PacketBufferer.cs +++ b/TShockAPI/PacketBufferer.cs @@ -169,7 +169,10 @@ namespace TShockAPI { if (socket.tcpClient.Client != null && socket.tcpClient.Client.Poll(0, SelectMode.SelectWrite)) { - socket.tcpClient.Client.Send(buffer, offset, count, SocketFlags.None); + if (Main.runningMono) + socket.networkStream.Write(buffer, offset, count); + else + socket.tcpClient.Client.Send(buffer, offset, count, SocketFlags.None); return true; } } @@ -179,6 +182,9 @@ namespace TShockAPI catch (SocketException) { } + catch (IOException) + { + } return false; }