diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java index 4a98b2809a..a78f191643 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PushProcessMessageJob.java @@ -455,6 +455,13 @@ public final class PushProcessMessageJob extends BaseJob { } private void handleExceptionMessage(@NonNull ExceptionMetadata e, @NonNull Optional smsMessageId) { + Recipient sender = Recipient.external(context, e.sender); + + if (sender.isBlocked()) { + Log.w(TAG, "Ignoring exception content from blocked sender, message state:" + messageState); + return; + } + switch (messageState) { case INVALID_VERSION: