diff --git a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
index 4abcd77179..53c2f36957 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
@@ -462,6 +462,11 @@ public final class ContactSelectionListFragment extends LoggingFragment
SelectedContact selectedContact = contact.isUsernameType() ? SelectedContact.forUsername(contact.getRecipientId().orNull(), contact.getNumber())
: SelectedContact.forPhone(contact.getRecipientId().orNull(), contact.getNumber());
+ if (isMulti() && Recipient.self().getId().equals(selectedContact.getOrCreateRecipientId(requireContext()))) {
+ Toast.makeText(requireContext(), R.string.ContactSelectionListFragment_you_do_not_need_to_add_yourself_to_the_group, Toast.LENGTH_SHORT).show();
+ return;
+ }
+
if (!isMulti() || !cursorRecyclerViewAdapter.isSelectedContact(selectedContact)) {
if (selectionLimitReached()) {
Toast.makeText(requireContext(), R.string.ContactSelectionListFragment_the_group_is_full, Toast.LENGTH_SHORT).show();
diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java
index 2ff43ac564..64a4cfd00e 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/details/AddGroupDetailsFragment.java
@@ -49,9 +49,8 @@ import java.util.Objects;
public class AddGroupDetailsFragment extends LoggingFragment {
- private static final int AVATAR_PLACEHOLDER_INSET_DP = 18;
- private static final short REQUEST_CODE_AVATAR = 27621;
- private static final String ARG_RECIPIENT_IDS = "recipient_ids";
+ private static final int AVATAR_PLACEHOLDER_INSET_DP = 18;
+ private static final short REQUEST_CODE_AVATAR = 27621;
private CircularProgressButton create;
private Callback callback;
@@ -71,16 +70,6 @@ public class AddGroupDetailsFragment extends LoggingFragment {
}
}
- public static Fragment create(@NonNull RecipientId[] recipientIds) {
- AddGroupDetailsFragment fragment = new AddGroupDetailsFragment();
- Bundle arguments = new Bundle();
-
- arguments.putParcelableArray(ARG_RECIPIENT_IDS, recipientIds);
- fragment.setArguments(arguments);
-
- return fragment;
- }
-
@Override
public @Nullable View onCreateView(@NonNull LayoutInflater inflater,
@Nullable ViewGroup container,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b2dbabb7af..a5d7f43372 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1442,6 +1442,7 @@
"%1$s" is not a Signal user. Please check the username and try again.
Okay
The group is full
+ You do not need to add yourself to the group
No blocked contacts