avoid a divide by zero in PacketSender

This commit is contained in:
Stephen Birarda 2013-10-25 10:49:35 -07:00
parent 67050f5cd2
commit 8aad3e146f

View file

@ -74,6 +74,8 @@ bool PacketSender::process() {
// we can determine how many packets we need to send per call to achieve our desired
// packets per second send rate.
int callsPerSecond = USECS_PER_SECOND / averageCallTime;
// make sure our number of calls per second doesn't cause a divide by zero
glm::clamp(callsPerSecond, 1, _packetsPerSecond);
packetsPerCall = ceil(_packetsPerSecond / callsPerSecond);
// send at least one packet per call, if we have it