diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/DirectoryHelper.java b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/DirectoryHelper.java index ff8466d67..dbf701595 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/DirectoryHelper.java +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/DirectoryHelper.java @@ -402,8 +402,11 @@ public class DirectoryHelper { for (RecipientId newUser: newUsers) { Recipient recipient = Recipient.resolved(newUser); - if (!SessionUtil.hasSession(context, recipient.getId()) && !recipient.isSelf()) { - IncomingJoinedMessage message = new IncomingJoinedMessage(newUser); + if (!SessionUtil.hasSession(context, recipient.getId()) && + !recipient.isSelf() && + recipient.hasAUserSetDisplayName(context)) + { + IncomingJoinedMessage message = new IncomingJoinedMessage(recipient.getId()); Optional insertResult = DatabaseFactory.getSmsDatabase(context).insertMessageInbox(message); if (insertResult.isPresent()) {