diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java
index 672fcf036d..ccebc8f489 100644
--- a/app/src/main/java/eu/faircode/email/MessageHelper.java
+++ b/app/src/main/java/eu/faircode/email/MessageHelper.java
@@ -2007,8 +2007,9 @@ public class MessageHelper {
parts.addAll(text);
parts.addAll(extra);
for (PartHolder h : parts) {
- if (h.part.getSize() > MAX_MESSAGE_SIZE) {
- warnings.add(context.getString(R.string.title_insufficient_memory));
+ int size = h.part.getSize();
+ if (size > MAX_MESSAGE_SIZE && size != Integer.MAX_VALUE) {
+ warnings.add(context.getString(R.string.title_insufficient_memory, size));
return null;
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 22db56e05e..d88bde9aec 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1125,7 +1125,7 @@
Search on server is not available for this account
Message too large to completely reformat
Message too large to display completely
- Message too large to fit into the available memory
+ Message too large for the available memory (%1$d)
Show full message
Unused inline images will be removed on send
Messages moved across accounts will be downloaded again resulting in extra data usage