Skip to content

Commit 00c10fa

Browse files
committed
handle the case of the disconnect timeout being 0
1 parent c972e81 commit 00c10fa

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

com.unity.netcode.gameobjects/Runtime/Transports/UTP/UnityTransport.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1519,7 +1519,14 @@ public override void Send(ulong clientId, ArraySegment<byte> payload, NetworkDel
15191519
if (maxCapacity <= 0)
15201520
{
15211521
var fullCalculation = Math.BigMul(m_DisconnectTimeoutMS, k_MaxReliableThroughput);
1522-
maxCapacity = (int)Math.Min(fullCalculation, BatchedSendQueue.MaximumMaximumCapacity);
1522+
if (fullCalculation == 0)
1523+
{
1524+
maxCapacity = BatchedSendQueue.MaximumMaximumCapacity;
1525+
}
1526+
else
1527+
{
1528+
maxCapacity = (int)Math.Min(fullCalculation, BatchedSendQueue.MaximumMaximumCapacity);
1529+
}
15231530
}
15241531

15251532
queue = new BatchedSendQueue(Math.Max(maxCapacity, m_MaxPayloadSize));

0 commit comments

Comments
 (0)