diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 268ee9f831..81a5eb793b 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1901,11 +1901,12 @@ class Core { itrash.open(READ_WRITE); try { List trashed = new ArrayList<>(); - for (EntityMessage message : messages) { - Message[] itrashed = itrash.search(new MessageIDTerm(message.msgid)); - if (itrashed != null && itrashed.length == 1) - trashed.add(itrashed[0]); - } + for (EntityMessage message : messages) + if (!TextUtils.isEmpty(message.msgid)) { + Message[] itrashed = itrash.search(new MessageIDTerm(message.msgid)); + if (itrashed != null && itrashed.length == 1) + trashed.add(itrashed[0]); + } itrash.setFlags(trashed.toArray(new Message[0]), new Flags(Flags.Flag.DELETED), true); if (perform_expunge)