From d843a5944a459df7f1f014686a6d0c6f814d2550 Mon Sep 17 00:00:00 2001 From: lidgren Date: Sat, 19 Jun 2010 10:50:11 +0000 Subject: [PATCH] Safety check --- Lidgren.Network/NetConnection.Reliability.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lidgren.Network/NetConnection.Reliability.cs b/Lidgren.Network/NetConnection.Reliability.cs index 036f3da..9985486 100644 --- a/Lidgren.Network/NetConnection.Reliability.cs +++ b/Lidgren.Network/NetConnection.Reliability.cs @@ -153,6 +153,8 @@ namespace Lidgren.Network int numSends = msg.m_numSends; float[] baseTimes = m_peerConfiguration.m_resendBaseTime; float[] multiplers = m_peerConfiguration.m_resendRTTMultiplier; + if (numSends >= baseTimes.Length) + numSends = baseTimes.Length - 1; msg.m_nextResendTime = now + baseTimes[numSends] + (m_averageRoundtripTime * multiplers[numSends]); return (ushort)seqNr;