diff --git a/ArchiSteamFarm/Web/WebBrowser.cs b/ArchiSteamFarm/Web/WebBrowser.cs index 0f75be3dd..3dcbbd9a4 100644 --- a/ArchiSteamFarm/Web/WebBrowser.cs +++ b/ArchiSteamFarm/Web/WebBrowser.cs @@ -76,9 +76,13 @@ public sealed class WebBrowser : IDisposable { }; if (webProxy != null) { - HttpClientHandler.PreAuthenticate = true; HttpClientHandler.Proxy = webProxy; HttpClientHandler.UseProxy = true; + + if (webProxy.Credentials != null) { + // We can be pretty sure that user knows what he's doing and that proxy indeed requires authentication, save roundtrip + HttpClientHandler.PreAuthenticate = true; + } } #if NETFRAMEWORK