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