diff --git a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs index 45cca5cda..1abe05387 100644 --- a/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs +++ b/ArchiSteamFarm/Steam/Integration/ArchiWebHandler.cs @@ -217,7 +217,11 @@ public sealed class ArchiWebHandler : IDisposable { yield break; } +#if NETFRAMEWORK + if (response.Content.TotalInventoryCount > 0X7FFFFFC7) { +#else if (response.Content.TotalInventoryCount > Array.MaxLength) { +#endif throw new InvalidOperationException(nameof(response.Content.TotalInventoryCount)); } diff --git a/ArchiSteamFarm/Web/WebBrowser.cs b/ArchiSteamFarm/Web/WebBrowser.cs index 6366a83eb..64f41a07c 100644 --- a/ArchiSteamFarm/Web/WebBrowser.cs +++ b/ArchiSteamFarm/Web/WebBrowser.cs @@ -153,7 +153,11 @@ public sealed class WebBrowser : IDisposable { } } +#if NETFRAMEWORK + if (response.Length > 0X7FFFFFC7) { +#else if (response.Length > Array.MaxLength) { +#endif throw new InvalidOperationException(nameof(response.Length)); }