diff --git a/indra/newview/llfloaterstats.cpp b/indra/newview/llfloaterstats.cpp index a4311897e..85c4102b4 100644 --- a/indra/newview/llfloaterstats.cpp +++ b/indra/newview/llfloaterstats.cpp @@ -247,7 +247,8 @@ void LLFloaterStats::buildStats() stat_barp = net_statviewp->addStat("HTTP Textures", &(LLViewerStats::getInstance()->mHTTPTextureKBitStat), "DebugStatModeHTTPTexture"); stat_barp->setUnitLabel(" kbps"); stat_barp->mMinBar = 0.f; - stat_barp->mMaxBar = gSavedSettings.getF32("HTTPThrottleBandwidth") * 2; // Times two because we'll have over shoots. + stat_barp->mMaxBar = gSavedSettings.getF32("HTTPThrottleBandwidth"); + stat_barp->mMaxBar *= llclamp(2.0 - (stat_barp->mMaxBar - 400.f) / 3600.f, 1.0, 2.0); // Allow for overshoot (allow more for low bandwidth values). stat_barp->mTickSpacing = 1.f; while (stat_barp->mTickSpacing < stat_barp->mMaxBar / 8) stat_barp->mTickSpacing *= 2.f;