diff --git a/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java b/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java index 582ddec0b6ae0c939af71a8089915625e8aa3866..3af9a0c38c3c162db08be1649c0158dac55b95ca 100644 --- a/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java +++ b/src/main/java/eu/siacs/conversations/ui/fragment/settings/NotificationsSettingsFragment.java @@ -143,15 +143,7 @@ public class NotificationsSettingsFragment extends XmppPreferenceFragment { boolean diallerIntegrationPossible = false; if (Build.VERSION.SDK_INT >= 23) { - outer: - for (final var account : requireService().getAccounts()) { - for (final var contact : account.getRoster().getContacts()) { - if (contact.getPresences().anyIdentity("gateway", "pstn")) { - diallerIntegrationPossible = true; - break outer; - } - } - } + diallerIntegrationPossible = requireService().getAccounts().stream().anyMatch(a -> a.getGateways("pstn").size() > 0); } if (!diallerIntegrationPossible) { final var pref = findPreference("dialler_integration_incoming");