diff --git a/engine/client/cl_main.c b/engine/client/cl_main.c index e0b43ac6..600dad51 100644 --- a/engine/client/cl_main.c +++ b/engine/client/cl_main.c @@ -2698,10 +2698,11 @@ void CL_ProcessFile( qboolean successfully_received, const char *filename ) Con_Printf( S_ERROR "server failed to transmit file '%s'\n", CL_CleanFileName( filename )); } - if( cls.legacymode ) + if( cls.legacymode == PROTO_LEGACY ) { if( host.downloadcount > 0 ) host.downloadcount--; + if( !host.downloadcount ) { MSG_WriteByte( &cls.netchan.message, clc_stringcmd );