diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java index c005d8d11c..dcdbd2c3c6 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -373,7 +373,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity initializeLinkPreviewObserver(); initializeSearchObserver(); initializeStickerObserver(); - initializeSecurity(false, isDefaultSms).addListener(new AssertedSuccessListener() { + initializeSecurity(recipient.get().isRegistered(), isDefaultSms).addListener(new AssertedSuccessListener() { @Override public void onSuccess(Boolean result) { initializeProfiles(); @@ -428,7 +428,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity setIntent(intent); initializeResources(); - initializeSecurity(false, isDefaultSms).addListener(new AssertedSuccessListener() { + initializeSecurity(recipient.get().isRegistered(), isDefaultSms).addListener(new AssertedSuccessListener() { @Override public void onSuccess(Boolean result) { initializeDraft(); diff --git a/src/org/thoughtcrime/securesms/recipients/Recipient.java b/src/org/thoughtcrime/securesms/recipients/Recipient.java index b524a1af5f..949814e651 100644 --- a/src/org/thoughtcrime/securesms/recipients/Recipient.java +++ b/src/org/thoughtcrime/securesms/recipients/Recipient.java @@ -358,6 +358,10 @@ public class Recipient { return registered; } + public boolean isRegistered() { + return registered == RegisteredState.REGISTERED || isPushGroup(); + } + public @Nullable String getNotificationChannel() { return !NotificationChannels.supported() ? null : notificationChannel; }