diff --git a/src/net/java/sip/communicator/util/account/LoginManager.java b/src/net/java/sip/communicator/util/account/LoginManager.java index ab0d7fe90..5e237cc83 100644 --- a/src/net/java/sip/communicator/util/account/LoginManager.java +++ b/src/net/java/sip/communicator/util/account/LoginManager.java @@ -125,13 +125,11 @@ private void addAccountsForProtocolProviderFactory( (ProtocolProviderService) UtilActivator.bundleContext .getService(serRef); - // check whether we have already loaded this provider - if(loginRenderer.containsProtocolProviderUI(protocolProvider)) - continue; - - protocolProvider.addRegistrationStateChangeListener(this); - - loginRenderer.addProtocolProviderUI(protocolProvider); + if(!loginRenderer.containsProtocolProviderUI(protocolProvider)) + { + protocolProvider.addRegistrationStateChangeListener(this); + loginRenderer.addProtocolProviderUI(protocolProvider); + } Object status = AccountStatusUtils