diff --git a/DepotDownloader/ContentDownloader.cs b/DepotDownloader/ContentDownloader.cs index db7e5dcd..6136e585 100644 --- a/DepotDownloader/ContentDownloader.cs +++ b/DepotDownloader/ContentDownloader.cs @@ -298,7 +298,7 @@ namespace DepotDownloader if ( servers.Length == 0 ) continue; - return servers[ 0 ].StorageServer; + return servers.Aggregate((bestmin, x) => (bestmin == null || (x.Load <= bestmin.Load)) ? x :bestmin).StorageServer; } return null;