Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java
index d4e5c6d63..955bfb1e7 100644
--- a/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java
+++ b/bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java
@@ -533,7 +533,10 @@ public class ProxyType implements INodeChangeListener, IPreferenceChangeListener
}
public void initialize() {
- updateSystemProperties(getProxyData(VERIFY_EMPTY));
+ // On mac, the system proxy configuration is set by the JVM automatically
+ boolean isMac = "macosx".equals(System.getProperty("osgi.os")); //$NON-NLS-1$//$NON-NLS-2$
+ int verify = isMac ? DO_NOT_VERIFY : VERIFY_EMPTY;
+ updateSystemProperties(getProxyData(verify));
preferenceManager.addNodeChangeListener(PREF_PROXY_DATA_NODE, this);
preferenceManager.addPreferenceChangeListener(getPreferenceNode(), this);
}

Back to the top