diff --git a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form
index 70561034a3ea..ac3e6893d70b 100644
--- a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form
+++ b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.form
@@ -110,7 +110,7 @@
-
+
diff --git a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java
index 08002dfad6f1..c4da42092704 100644
--- a/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java
+++ b/platform/platform-api/src/com/intellij/util/net/HttpProxySettingsUi.java
@@ -23,6 +23,8 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
class HttpProxySettingsUi implements ConfigurableUi {
@@ -196,6 +198,19 @@ class HttpProxySettingsUi implements ConfigurableUi {
}
}
+ private void createUIComponents() {
+ myProxyExceptions = new RawCommandLineEditor(text -> {
+ List result = new ArrayList<>();
+ for (String token : text.split(",")) {
+ String trimmedToken = token.trim();
+ if (!trimmedToken.isEmpty()) {
+ result.add(trimmedToken);
+ }
+ }
+ return result;
+ }, strings -> StringUtil.join(strings, ", "));
+ }
+
@NotNull
private static String errorText(@NotNull String s) {
return "Problem with connection: " + s;