diff --git a/ArchiSteamFarm/ArchiWebHandler.cs b/ArchiSteamFarm/ArchiWebHandler.cs index d7c089bf6..04ba72d50 100644 --- a/ArchiSteamFarm/ArchiWebHandler.cs +++ b/ArchiSteamFarm/ArchiWebHandler.cs @@ -149,7 +149,7 @@ namespace ArchiSteamFarm { ulong startAssetID = 0; // We need to store asset IDs to make sure we won't get duplicate items - HashSet assetIDs = new(); + HashSet? assetIDs = null; while (true) { await ASF.InventorySemaphore.WaitAsync().ConfigureAwait(false); @@ -170,6 +170,8 @@ namespace ArchiSteamFarm { yield break; } + assetIDs ??= new HashSet((int) response.Content.TotalInventoryCount); + if ((response.Content.Assets.Count == 0) || (response.Content.Descriptions.Count == 0)) { throw new NotSupportedException(string.Format(CultureInfo.CurrentCulture, Strings.ErrorObjectIsNull, nameof(response.Content.Assets) + " || " + nameof(response.Content.Descriptions))); }