From 27d8c07142f9b469d1a62bf41435b074a7281e5f Mon Sep 17 00:00:00 2001 From: eihrul Date: Thu, 5 Jan 2012 04:12:46 +0000 Subject: only bail out of sending on a timeout if there really is an event to dispatch --- protocol.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'protocol.c') diff --git a/protocol.c b/protocol.c index 34658cd..2e111a8 100644 --- a/protocol.c +++ b/protocol.c @@ -1548,7 +1548,12 @@ enet_protocol_send_outgoing_commands (ENetHost * host, ENetEvent * event, int ch ! enet_list_empty (& currentPeer -> sentReliableCommands) && ENET_TIME_GREATER_EQUAL (host -> serviceTime, currentPeer -> nextTimeout) && enet_protocol_check_timeouts (host, currentPeer, event) == 1) - return 1; + { + if (event != NULL && event -> type != ENET_EVENT_TYPE_NONE) + return 1; + else + continue; + } if ((enet_list_empty (& currentPeer -> outgoingReliableCommands) || enet_protocol_send_reliable_outgoing_commands (host, currentPeer)) && -- cgit v1.2.3