aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/util
diff options
context:
space:
mode:
authorDamian Minkov <damencho@jitsi.org>2012-04-09 15:29:43 +0000
committerDamian Minkov <damencho@jitsi.org>2012-04-09 15:29:43 +0000
commitbf7d41d620643420559d25bf222f47d203e05cc9 (patch)
tree33094c927a854688be6f350fba488eb6fe39d091 /src/net/java/sip/communicator/util
parentf355167ed08b16228f1be0e1b0e5caf2f9b860e0 (diff)
downloadjitsi-bf7d41d620643420559d25bf222f47d203e05cc9.zip
jitsi-bf7d41d620643420559d25bf222f47d203e05cc9.tar.gz
jitsi-bf7d41d620643420559d25bf222f47d203e05cc9.tar.bz2
Tries to fix a deadlock that can occur on double detecting connection closed, by smack and by our network detection.
Diffstat (limited to 'src/net/java/sip/communicator/util')
-rw-r--r--src/net/java/sip/communicator/util/NetworkUtils.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/util/NetworkUtils.java b/src/net/java/sip/communicator/util/NetworkUtils.java
index 7f1aabc..d0d543c 100644
--- a/src/net/java/sip/communicator/util/NetworkUtils.java
+++ b/src/net/java/sip/communicator/util/NetworkUtils.java
@@ -1416,7 +1416,14 @@ public class NetworkUtils
{
// reread system dns configuration
ResolverConfig.refresh();
- DnsUtilActivator.refreshResolver();
+ try
+ {
+ DnsUtilActivator.refreshResolver();
+ }
+ catch(Throwable t)
+ {
+ logger.error("Error reloading dns util activator");
+ }
if(parallelResolver instanceof ParallelResolver)
{
//needs a separate lock object because the parallelResolver could