diff --git a/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java b/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java index 160818f45..120162cd5 100644 --- a/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java +++ b/src/net/java/sip/communicator/impl/gui/main/configforms/AccountsConfigurationForm.java @@ -168,6 +168,13 @@ private void initializeAccountsTable() { for (int i = 0; i < accountsList.size(); i ++) { accountID = (AccountID) accountsList.get(i); + boolean isHidden = + accountID.getAccountProperties(). + get("HIDDEN_PROTOCOL") != null; + + if(isHidden) + continue; + serRef = providerFactory .getProviderForAccount(accountID); diff --git a/src/net/java/sip/communicator/impl/gui/main/contactlist/GroupRightButtonMenu.java b/src/net/java/sip/communicator/impl/gui/main/contactlist/GroupRightButtonMenu.java index 91b549e68..885f7e0de 100644 --- a/src/net/java/sip/communicator/impl/gui/main/contactlist/GroupRightButtonMenu.java +++ b/src/net/java/sip/communicator/impl/gui/main/contactlist/GroupRightButtonMenu.java @@ -81,6 +81,13 @@ public GroupRightButtonMenu(MainFrame mainFrame, ProtocolProviderService pps = (ProtocolProviderService)providers.next(); + boolean isHidden = + pps.getAccountID().getAccountProperties(). + get("HIDDEN_PROTOCOL") != null; + + if(isHidden) + continue; + String protocolName = pps.getProtocolName(); AccountMenuItem menuItem = new AccountMenuItem(pps,