diff --git a/protocol.c b/protocol.c index 7733256..358691b 100644 --- a/protocol.c +++ b/protocol.c @@ -1364,6 +1364,8 @@ enet_protocol_check_timeouts (ENetHost * host, ENetPeer * peer, ENetEvent * even ++ peer -> packetsLost; outgoingCommand -> roundTripTimeout *= 2; + if (outgoingCommand -> roundTripTimeout > outgoingCommand -> roundTripTimeoutLimit) + outgoingCommand -> roundTripTimeout = outgoingCommand -> roundTripTimeoutLimit; enet_list_insert (insertPosition, enet_list_remove (& outgoingCommand -> outgoingCommandList));