diff --git a/platform/platform-api/src/com/intellij/util/net/IdeProxySelector.kt b/platform/platform-api/src/com/intellij/util/net/IdeProxySelector.kt index 6ae63b8d5994..cbcf59caf3ac 100644 --- a/platform/platform-api/src/com/intellij/util/net/IdeProxySelector.kt +++ b/platform/platform-api/src/com/intellij/util/net/IdeProxySelector.kt @@ -13,6 +13,7 @@ import java.net.SocketAddress import java.net.URI import java.net.URL import java.util.Collections +import java.util.concurrent.CancellationException import java.util.concurrent.atomic.AtomicReference import java.util.function.Predicate @@ -82,7 +83,10 @@ class IdeProxySelector( return NO_PROXY_LIST } } - catch (e: Throwable) { + catch (e: CancellationException) { + throw e + } + catch (e: Exception) { logger.error("$uri: no proxy, failed to select using PAC/autodetect", e) return NO_PROXY_LIST }