diff --git a/src/main/java/eu/siacs/conversations/xmpp/manager/MultiUserChatManager.java b/src/main/java/eu/siacs/conversations/xmpp/manager/MultiUserChatManager.java index a6d51aab0b383a63b0494791c160b257346ad3d3..be523106094da92027fa306d89268d025099ba79 100644 --- a/src/main/java/eu/siacs/conversations/xmpp/manager/MultiUserChatManager.java +++ b/src/main/java/eu/siacs/conversations/xmpp/manager/MultiUserChatManager.java @@ -911,9 +911,11 @@ public class MultiUserChatManager extends AbstractManager { } } catch (final Exception e) { } Set hats = new TreeSet<>(); - for (final var hat : hatsEl.getChildren()) { - if ("hat".equals(hat.getName()) && ("urn:xmpp:hats:0".equals(hat.getNamespace()) || "xmpp:prosody.im/protocol/hats:1".equals(hat.getNamespace()))) { - hats.add(new MucOptions.Hat(hat)); + if (hatsEl != null) { + for (final var hat : hatsEl.getChildren()) { + if ("hat".equals(hat.getName()) && ("urn:xmpp:hats:0".equals(hat.getNamespace()) || "xmpp:prosody.im/protocol/hats:1".equals(hat.getNamespace()))) { + hats.add(new MucOptions.Hat(hat)); + } } } final Jid fullAddress;