From a1ce5faac20ffc4d9656fdade00b0b3685840d60 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Mon, 2 May 2022 01:22:35 +0200 Subject: [PATCH] Engine: Keep HTTP from endlessly formatting NaN values For whatever reason, our progress count for HTTP downloads stays at 0. This results in the engine calculating a NaN progress value many times each frame, which results in a significant performance hit. --- engine/common/net_ws.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/common/net_ws.c b/engine/common/net_ws.c index ef403b3c..8b491ba9 100644 --- a/engine/common/net_ws.c +++ b/engine/common/net_ws.c @@ -2280,7 +2280,7 @@ void HTTP_Run( void ) } // update progress - if( !Host_IsDedicated() ) + if( !Host_IsDedicated() && iProgressCount != 0 ) Cvar_SetValue( "scr_download", flProgress/iProgressCount * 100 ); HTTP_AutoClean();