diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupV1MessageProcessor.java b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupV1MessageProcessor.java index 253ff767d..39e66af32 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/GroupV1MessageProcessor.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/GroupV1MessageProcessor.java @@ -273,7 +273,10 @@ public final class GroupV1MessageProcessor { GroupContext.Builder builder = GroupContext.newBuilder(); builder.setId(ByteString.copyFrom(group.getGroupId())); - if (group.getAvatar().isPresent() && group.getAvatar().get().isPointer()) { + if (group.getAvatar().isPresent() && + group.getAvatar().get().isPointer() && + group.getAvatar().get().asPointer().getRemoteId().getV2().isPresent()) + { builder.setAvatar(AttachmentPointer.newBuilder() .setCdnId(group.getAvatar().get().asPointer().getRemoteId().getV2().get()) .setKey(ByteString.copyFrom(group.getAvatar().get().asPointer().getKey()))