diff --git a/src/output/output_rtmp.cpp b/src/output/output_rtmp.cpp index bcb68f70..40bac460 100644 --- a/src/output/output_rtmp.cpp +++ b/src/output/output_rtmp.cpp @@ -536,7 +536,7 @@ namespace Mist { void OutRTMP::requestHandler(){ //If needed, slow down the reading to a rate of maxbps on average static bool slowWarned = false; - while (maxbps && (Util::epoch() - myConn.connTime()) && myConn.dataDown() / (Util::epoch() - myConn.connTime()) > maxbps){ + if (maxbps && (Util::epoch() - myConn.connTime()) && myConn.dataDown() / (Util::epoch() - myConn.connTime()) > maxbps){ if (!slowWarned){ WARN_MSG("Slowing down connection from %s because rate of %llukbps > %llukbps", getConnectedHost().c_str(), (myConn.dataDown() / (Util::epoch() - myConn.connTime())) / 128, maxbps / 128); slowWarned = true;