From 8edbf7c424cbc5658cf0766cf61fc4eac148a557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Leone?= Date: Thu, 10 Dec 2015 03:03:57 +0100 Subject: [PATCH] Fix Now messages sent from a server without clients are recycled --- Lidgren.Network/NetServer.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Lidgren.Network/NetServer.cs b/Lidgren.Network/NetServer.cs index cd7cd89..e6ebf62 100644 --- a/Lidgren.Network/NetServer.cs +++ b/Lidgren.Network/NetServer.cs @@ -25,8 +25,11 @@ namespace Lidgren.Network public void SendToAll(NetOutgoingMessage msg, NetDeliveryMethod method) { var all = this.Connections; - if (all.Count <= 0) + if (all.Count <= 0) { + if (msg.m_isSent == false) + Recycle(msg); return; + } SendMessage(msg, all, method, 0); } @@ -41,8 +44,11 @@ namespace Lidgren.Network public void SendToAll(NetOutgoingMessage msg, NetConnection except, NetDeliveryMethod method, int sequenceChannel) { var all = this.Connections; - if (all.Count <= 0) + if (all.Count <= 0) { + if (msg.m_isSent == false) + Recycle(msg); return; + } if (except == null) {