From 8aad3e146f3d3b4d9c1975ee7c032d9dddec7fcc Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 25 Oct 2013 10:49:35 -0700 Subject: [PATCH] avoid a divide by zero in PacketSender --- libraries/shared/src/PacketSender.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/shared/src/PacketSender.cpp b/libraries/shared/src/PacketSender.cpp index 5f6de128ba..ecd92a1f05 100644 --- a/libraries/shared/src/PacketSender.cpp +++ b/libraries/shared/src/PacketSender.cpp @@ -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