diff --git a/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java b/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java index c10708725a..f1ec89e7cb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/NewConversationActivity.java @@ -334,13 +334,7 @@ public class NewConversationActivity extends ContactSelectionActivity R.drawable.ic_minus_circle_20, // TODO [alex] -- correct asset getString(R.string.NewConversationActivity__remove), R.color.signal_colorOnSurface, - () -> { - if (recipient.isSystemContact()) { - displayIsInSystemContactsDialog(recipient); - } else { - displayRemovalDialog(recipient); - } - } + () -> displayRemovalDialog(recipient) ); } diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java b/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java index 110221a7fd..01d25d1ffe 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/v2/processing/GroupsV2StateProcessor.java @@ -724,7 +724,7 @@ public class GroupsV2StateProcessor { ApplicationDependencies.getJobManager().add(new LeaveGroupV2Job(groupId)); //noinspection UnnecessaryReturnStatement return; - } else if (addedBy.isSystemContact() || addedBy.isProfileSharing()) { + } else if ((addedBy.isSystemContact() || addedBy.isProfileSharing()) && !addedBy.isHidden()) { Log.i(TAG, "Group 'adder' is trusted. contact: " + addedBy.isSystemContact() + ", profileSharing: " + addedBy.isProfileSharing()); Log.i(TAG, "Added to a group and auto-enabling profile sharing"); recipientTable.setProfileSharing(Recipient.externalGroupExact(groupId).getId(), true);