Prevent NPE

pull/212/head
M66B 2 years ago
parent d7d3681ffc
commit de1a622b5d

@ -2073,8 +2073,8 @@ class Core {
throw new IllegalArgumentException("Not INBOX"); throw new IllegalArgumentException("Not INBOX");
Map<EntityMessage, Message> map = findMessages(context, folder, Arrays.asList(message), istore, ifolder); Map<EntityMessage, Message> map = findMessages(context, folder, Arrays.asList(message), istore, ifolder);
if (map.size() == 0) if (map.get(message) == null)
throw new MessageRemovedException("Message not found"); throw new IllegalArgumentException("Message not found msgid=" + message.msgid);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
boolean download_plain = prefs.getBoolean("download_plain", false); boolean download_plain = prefs.getBoolean("download_plain", false);
@ -2114,8 +2114,8 @@ class Core {
return; return;
Map<EntityMessage, Message> map = findMessages(context, folder, Arrays.asList(message), istore, ifolder); Map<EntityMessage, Message> map = findMessages(context, folder, Arrays.asList(message), istore, ifolder);
if (map.size() == 0) if (map.get(message) == null)
throw new MessageRemovedException("Message not found"); throw new IllegalArgumentException("Message not found msgid=" + message.msgid);
MessageHelper helper = new MessageHelper((MimeMessage) map.entrySet().iterator().next().getValue(), context); MessageHelper helper = new MessageHelper((MimeMessage) map.entrySet().iterator().next().getValue(), context);
MessageHelper.MessageParts parts = helper.getMessageParts(); MessageHelper.MessageParts parts = helper.getMessageParts();

Loading…
Cancel
Save