diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 8ac6e53913..7b86feafe4 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -2073,8 +2073,8 @@ class Core { throw new IllegalArgumentException("Not INBOX"); Map map = findMessages(context, folder, Arrays.asList(message), istore, ifolder); - if (map.size() == 0) - throw new MessageRemovedException("Message not found"); + if (map.get(message) == null) + throw new IllegalArgumentException("Message not found msgid=" + message.msgid); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); boolean download_plain = prefs.getBoolean("download_plain", false); @@ -2114,8 +2114,8 @@ class Core { return; Map map = findMessages(context, folder, Arrays.asList(message), istore, ifolder); - if (map.size() == 0) - throw new MessageRemovedException("Message not found"); + if (map.get(message) == null) + throw new IllegalArgumentException("Message not found msgid=" + message.msgid); MessageHelper helper = new MessageHelper((MimeMessage) map.entrySet().iterator().next().getValue(), context); MessageHelper.MessageParts parts = helper.getMessageParts();