diff --git a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java index 13c610ba5..940d3a100 100644 --- a/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java +++ b/src/net/java/sip/communicator/impl/protocol/sip/ProtocolProviderServiceSipImpl.java @@ -2097,6 +2097,10 @@ void initOutboundProxy(SipAccountID accountID, int ix) throw new UnknownHostException(); proxyAddress = proxySocketAddress.getAddress(); + + if(this.currentConnectionAddress == null) + this.currentConnectionAddress = proxySocketAddress; + proxyPort = proxySocketAddress.getPort(); if (logger.isTraceEnabled())