diff --git a/src/main/java/eu/siacs/conversations/parser/MessageParser.java b/src/main/java/eu/siacs/conversations/parser/MessageParser.java index cc71391119f3e991c07b481570a373893f231dbb..5540a0603b5c3f4584489772b3bbdec17f1e5880 100644 --- a/src/main/java/eu/siacs/conversations/parser/MessageParser.java +++ b/src/main/java/eu/siacs/conversations/parser/MessageParser.java @@ -433,7 +433,7 @@ public class MessageParser extends AbstractParser implements OnMessagePacketRece if (handleErrorMessage(account, packet)) { return; } - final var contact = packet.getFrom() == null ? null : account.getRoster().getContact(packet.getFrom()); + final var contact = packet.getFrom() == null || packet.getFrom() instanceof InvalidJid ? null : account.getRoster().getContact(packet.getFrom()); if (contact != null && contact.isBlocked()) { Log.d(Config.LOGTAG, "Got MAM result from blocked contact, ignoring..."); return;