aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordamencho <damencho@jitsi.org>2015-09-25 13:47:17 -0500
committerdamencho <damencho@jitsi.org>2015-09-28 16:33:46 -0500
commit3bf2eae97df480ac5280a5563d3c9870ff952166 (patch)
tree2f401cdf4f8e0c5885d1b98b7078577e0d45504d
parent93c8b7982487d9dbc357590ed8ffbfd2c3d5c7fb (diff)
downloadjitsi-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.java19
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);