From 3806438d8a72719bdf52f8be4d647775810713a1 Mon Sep 17 00:00:00 2001 From: Vadim Salavatov Date: Tue, 25 Jun 2024 18:39:39 +0200 Subject: [PATCH] IJPL-157250 IdeProxySelector: rethrow CancellationException GitOrigin-RevId: 83d4daad1a71f1d8834aeaa71245e6435ec3e803 --- .../src/com/intellij/util/net/IdeProxySelector.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 }