diff --git a/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
index c611f37aa..07a0b6642 100644
--- a/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
+++ b/src/main/java/org/thoughtcrime/securesms/ContactSelectionListFragment.java
@@ -212,16 +212,9 @@ public class ContactSelectionListFragment extends Fragment
ContactSelectionListAdapter adapter = getContactSelectionListAdapter();
final SparseIntArray actionModeSelection = adapter.getActionModeSelection().clone();
new Thread(() -> {
- boolean failed = false;
for (int index = 0; index < actionModeSelection.size(); index++) {
int contactId = actionModeSelection.valueAt(index);
- boolean currentFailed = !dcContext.deleteContact(contactId);
- failed = currentFailed || failed;
- }
- if (failed) {
- Util.runOnMain(()-> {
- Toast.makeText(getActivity(), R.string.cannot_delete_contacts_in_use, Toast.LENGTH_LONG).show();
- });
+ dcContext.deleteContact(contactId);
}
}).start();
adapter.resetActionModeSelection();
diff --git a/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java b/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java
index 21bcf764a..624facbfb 100644
--- a/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java
+++ b/src/main/java/org/thoughtcrime/securesms/MediaPreviewActivity.java
@@ -340,7 +340,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
return;
}
- String text = getResources().getQuantityString(R.plurals.ask_delete_messages_simple, 1, 1);
+ String text = getResources().getQuantityString(R.plurals.ask_delete_messages, 1, 1);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(text);
diff --git a/src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java b/src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java
index a5dc2cc43..763a46174 100644
--- a/src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java
+++ b/src/main/java/org/thoughtcrime/securesms/MessageSelectorFragment.java
@@ -63,7 +63,7 @@ public abstract class MessageSelectorFragment
protected void handleDeleteMessages(int chatId, final int[] messageIds) {
DcChat dcChat = DcHelper.getContext(getActivity()).getChat(chatId);
- String text = getActivity().getResources().getQuantityString(R.plurals.ask_delete_messages_simple, messageIds.length, messageIds.length);
+ String text = getActivity().getResources().getQuantityString(R.plurals.ask_delete_messages, messageIds.length, messageIds.length);
AlertDialog dialog = new AlertDialog.Builder(getActivity())
.setMessage(text)
diff --git a/src/main/res/menu/profile_context.xml b/src/main/res/menu/profile_context.xml
index 2ac3d5dcd..017fb785e 100644
--- a/src/main/res/menu/profile_context.xml
+++ b/src/main/res/menu/profile_context.xml
@@ -6,7 +6,7 @@
app:showAsAction="always"/>
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 5e422cd07..45932d592 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -388,6 +388,7 @@
Unblock this contact?
Delete contacts?\n\nContacts with ongoing chats or from the system address book cannot be deleted permanently.
Delete contact %1$s?\n\nContacts with ongoing chats or from the system address book cannot be deleted permanently.
+
Cannot delete contacts with ongoing chats.
Chat with %1$s?