diff --git a/Netch/Controllers/HTTPController.cs b/Netch/Controllers/HTTPController.cs index 3d86eb4c..248ca857 100644 --- a/Netch/Controllers/HTTPController.cs +++ b/Netch/Controllers/HTTPController.cs @@ -76,22 +76,14 @@ namespace Netch.Controllers if (_oldState != null) { using var service = new ProxyService(); - try - { - if (_oldState.IsProxy && _oldState.ProxyServer == service.Query().ProxyServer || - _oldState.IsAutoProxyUrl && _oldState.AutoConfigUrl!.StartsWith(PACServerHandle.PacPrefix)) - { - service.Direct(); - return; - } - - service.Set(_oldState); - } - catch + if (_oldState.IsProxy && _oldState.ProxyServer == service.Query().ProxyServer || + _oldState.IsAutoProxyUrl && _oldState.AutoConfigUrl!.StartsWith(PACServerHandle.PacPrefix)) { service.Direct(); - throw; + return; } + + service.Set(_oldState); } }) };