aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny van Heumen <danny@dannyvanheumen.nl>2015-07-29 22:53:57 +0200
committerDanny van Heumen <danny@dannyvanheumen.nl>2015-07-30 00:11:39 +0200
commita8d6506be90407924c4c566c10fe79cb4ebdb1a2 (patch)
tree70ea4626b7a5cfcd897fe650df2fec55288a846e
parentfd07a350db8a3184f39c1d0972456fc4e7b9629f (diff)
downloadjitsi-a8d6506be90407924c4c566c10fe79cb4ebdb1a2.zip
jitsi-a8d6506be90407924c4c566c10fe79cb4ebdb1a2.tar.gz
jitsi-a8d6506be90407924c4c566c10fe79cb4ebdb1a2.tar.bz2
Catch ExceptionInInitializerError for better traceability of programming errors.
-rw-r--r--src/net/java/sip/communicator/service/protocol/AccountManager.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/net/java/sip/communicator/service/protocol/AccountManager.java b/src/net/java/sip/communicator/service/protocol/AccountManager.java
index 70c4e84..00e1a06 100644
--- a/src/net/java/sip/communicator/service/protocol/AccountManager.java
+++ b/src/net/java/sip/communicator/service/protocol/AccountManager.java
@@ -22,7 +22,6 @@ import java.util.*;
import net.java.sip.communicator.service.credentialsstorage.*;
import net.java.sip.communicator.service.protocol.event.*;
import net.java.sip.communicator.util.*;
-import net.java.sip.communicator.util.Base64;
import org.jitsi.service.configuration.*;
import org.osgi.framework.*;
@@ -216,13 +215,19 @@ public class AccountManager
}
catch (Exception ex)
{
-
/*
* Swallow the exception in order to prevent a single account
* from halting the loading of subsequent accounts.
*/
logger.error("Failed to load account " + accountProperties, ex);
}
+ catch (ExceptionInInitializerError ex)
+ {
+ // In case we fail to instantiate the ProtocolProviderService.
+ logger.error(
+ "Failed to create account service instance for account "
+ + accountProperties, ex);
+ }
}
}