diff --git a/src/main/java/eu/siacs/conversations/parser/PresenceParser.java b/src/main/java/eu/siacs/conversations/parser/PresenceParser.java index bf0104cab821cf69b50dca92580e9c7aff0ee856..5443256f8d8f9992f9f87154dda419cf1c414543 100644 --- a/src/main/java/eu/siacs/conversations/parser/PresenceParser.java +++ b/src/main/java/eu/siacs/conversations/parser/PresenceParser.java @@ -385,7 +385,7 @@ public class PresenceParser extends AbstractParser if (contact.setLastseen(AbstractParser.parseTimestamp(packet, 0L, true))) { contact.flagInactive(); } - getManager(DiscoManager.class).clear(from); + if (!from.equals(getAccount().getJid().getDomain())) getManager(DiscoManager.class).clear(from); if (from.isBareJid()) { contact.clearPresences(); } else {