diff --git a/src/cheogram/java/eu/siacs/conversations/ui/ManageAccountActivity.java b/src/cheogram/java/eu/siacs/conversations/ui/ManageAccountActivity.java index 7305b09d483d40f989f7b57608f00c6d0d5c8622..7176d22546ddb2dfe5bfc1bd356a34f8fb42bbaa 100644 --- a/src/cheogram/java/eu/siacs/conversations/ui/ManageAccountActivity.java +++ b/src/cheogram/java/eu/siacs/conversations/ui/ManageAccountActivity.java @@ -100,14 +100,9 @@ public class ManageAccountActivity extends XmppActivity implements OnAccountUpda if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_CONNECTION_SERVICE)) return; } - outer: - for (Account account : xmppConnectionService.getAccounts()) { - for (Contact contact : account.getRoster().getContacts()) { - if (contact.getPresences().anyIdentity("gateway", "pstn")) { - findViewById(R.id.phone_accounts).setVisibility(View.VISIBLE); - break outer; - } - } + final var hasPhoneAccounts = xmppConnectionService.getAccounts().stream().anyMatch(a -> a.getGateways("pstn").size() > 0); + if (hasPhoneAccounts) { + findViewById(R.id.phone_accounts).setVisibility(View.VISIBLE); } }