From 019720e4d2cc7afd37f6b501b5cc6cb2e5c0da0e Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 10 Jan 2024 10:49:59 -0500 Subject: [PATCH] If there is no presence then we can't possibly do a check --- src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java b/src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java index e904fac8d3df8c39cff02e39e6ddfd70badef513..30d088532aa1ac4b890e1637f63bf3a055e35910 100644 --- a/src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java +++ b/src/main/java/eu/siacs/conversations/ui/EnterJidDialog.java @@ -182,7 +182,7 @@ public class EnterJidDialog extends DialogFragment implements OnBackendConnected if (account == null) return; for (final Contact contact : account.getRoster().getContacts()) { - if (contact.showInRoster() && (contact.getPresences().anyIdentity("gateway", null) || contact.getPresences().anySupport("jabber:iq:gateway"))) { + if (contact.showInRoster() && contact.getPresences().size() > 0 && (contact.getPresences().anyIdentity("gateway", null) || contact.getPresences().anySupport("jabber:iq:gateway"))) { context.xmppConnectionService.fetchFromGateway(account, contact.getJid(), null, (final String prompt, String errorMessage) -> { if (prompt == null && !contact.getPresences().anyIdentity("gateway", null)) return;