From e8e72684215cf5dd88441a7873f842082ba334fa Mon Sep 17 00:00:00 2001 From: lidgren Date: Wed, 10 Nov 2010 22:47:48 +0000 Subject: [PATCH] Channel iteration order reversed --- Lidgren.Network/NetConnection.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lidgren.Network/NetConnection.cs b/Lidgren.Network/NetConnection.cs index 929e3e6..556a64b 100644 --- a/Lidgren.Network/NetConnection.cs +++ b/Lidgren.Network/NetConnection.cs @@ -206,8 +206,9 @@ namespace Lidgren.Network // // send queued messages // - foreach (NetSenderChannelBase channel in m_sendChannels) + for (int i = m_sendChannels.Length - 1; i >= 0; i--) // Reverse order so reliable messages are sent first { + var channel = m_sendChannels[i]; NetException.Assert(m_sendBufferWritePtr < 1 || m_sendBufferNumMessages > 0); if (channel != null) channel.SendQueuedMessages(now);