diff options
author | damencho <damencho@jitsi.org> | 2015-09-25 13:47:17 -0500 |
---|---|---|
committer | damencho <damencho@jitsi.org> | 2015-09-28 16:33:46 -0500 |
commit | 3bf2eae97df480ac5280a5563d3c9870ff952166 (patch) | |
tree | 2f401cdf4f8e0c5885d1b98b7078577e0d45504d | |
parent | 93c8b7982487d9dbc357590ed8ffbfd2c3d5c7fb (diff) | |
download | jitsi-3bf2eae97df480ac5280a5563d3c9870ff952166.zip jitsi-3bf2eae97df480ac5280a5563d3c9870ff952166.tar.gz jitsi-3bf2eae97df480ac5280a5563d3c9870ff952166.tar.bz2 |
Does not store global proxy config if no server or port is entered.
-rw-r--r-- | src/net/java/sip/communicator/plugin/globalproxyconfig/GlobalProxyConfigForm.java | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/net/java/sip/communicator/plugin/globalproxyconfig/GlobalProxyConfigForm.java b/src/net/java/sip/communicator/plugin/globalproxyconfig/GlobalProxyConfigForm.java index b4ab276..8c9e53f 100644 --- a/src/net/java/sip/communicator/plugin/globalproxyconfig/GlobalProxyConfigForm.java +++ b/src/net/java/sip/communicator/plugin/globalproxyconfig/GlobalProxyConfigForm.java @@ -342,17 +342,28 @@ public class GlobalProxyConfigForm } else { + // If there is no proxy server address or port entered skip the + // configuration, otherwise it can lead to unusable state of the + // providers with only proxy type setting and no server + // or port + String serverAddress = serverAddressField.getText(); + String port = portField.getText(); + + if(serverAddress == null || serverAddress.length() == 0 + || port == null || port.length() == 0) + { + return; + } + configService.setProperty( - ProxyInfo.CONNECTION_PROXY_TYPE_PROPERTY_NAME, - ((ProxyInfo.ProxyType)typeCombo.getSelectedItem()).name()); + ProxyInfo.CONNECTION_PROXY_TYPE_PROPERTY_NAME, + ((ProxyInfo.ProxyType)typeCombo.getSelectedItem()).name()); - String serverAddress = serverAddressField.getText(); if(serverAddress != null && serverAddress.length() > 0) configService.setProperty( ProxyInfo.CONNECTION_PROXY_ADDRESS_PROPERTY_NAME, serverAddress); - String port = portField.getText(); if(port != null && port.length() > 0) configService.setProperty( ProxyInfo.CONNECTION_PROXY_PORT_PROPERTY_NAME, port); |