diff options
-rw-r--r-- | bundles/org.eclipse.core.net/src/org/eclipse/core/internal/net/ProxyType.java | 5 |
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); } |