diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 125049eca1..cd2019a52b 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1160,7 +1160,7 @@ public class AdapterMessage extends RecyclerView.Adapter ids = db.message().getMessageByFolder(folder); for (Long id : ids) { EntityMessage message = db.message().getMessage(id); - if (message.msgid != null || message.uid != null) + if (message.uid != null || !TextUtils.isEmpty(message.msgid)) EntityOperation.queue(context, message, EntityOperation.DELETE); } diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 1c2adb4dbd..ea6e61e203 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3024,7 +3024,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. // Mark duplicates Map> duplicates = new HashMap<>(); for (TupleMessageEx message : messages) - if (message != null && message.msgid != null) { + if (message != null && !TextUtils.isEmpty(message.msgid)) { if (!duplicates.containsKey(message.msgid)) duplicates.put(message.msgid, new ArrayList()); duplicates.get(message.msgid).add(message); @@ -4455,7 +4455,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. List ids = db.message().getMessageByFolder(folder); for (Long id : ids) { EntityMessage message = db.message().getMessage(id); - if (message.msgid != null || message.uid != null) + if (message.uid != null || !TextUtils.isEmpty(message.msgid)) EntityOperation.queue(context, message, EntityOperation.DELETE); }