Fix bug only half of unreliable queue handled per step in worst case

This commit is contained in:
sapier 2014-01-26 16:59:36 +01:00
parent 9b978db0c2
commit 3f0ee5d680
1 changed files with 2 additions and 1 deletions

View File

@ -1843,8 +1843,9 @@ void ConnectionSendThread::sendPackets(float dtime)
<< m_outgoing_queue.size() << " pkts)" << std::endl);
}
unsigned int initial_queuesize = m_outgoing_queue.size();
/* send non reliable packets*/
for(unsigned int i=0;i < m_outgoing_queue.size();i++) {
for(unsigned int i=0;i < initial_queuesize;i++) {
OutgoingPacket packet = m_outgoing_queue.pop_front();
assert(!packet.reliable &&