diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 8e1dbf5366..6111274c55 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1397,16 +1397,10 @@ class Core { throw new MessageRemovedException("removed uid=" + uid); } - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); - boolean perform_expunge = prefs.getBoolean("perform_expunge", true); - MimeMessage imessage = (MimeMessage) ifolder.getMessageByUID(uid); if (imessage == null) throw new MessageRemovedException(folder.name + " fetch not found uid=" + uid); - if (imessage.isExpunged()) - throw new MessageRemovedException(folder.name + " fetch expunged uid=" + uid); - if (perform_expunge && imessage.isSet(Flags.Flag.DELETED)) - throw new MessageRemovedException(folder.name + " fetch deleted uid=" + uid); + // synchronizeMessage will check expunged/deleted SyncStats stats = new SyncStats(); boolean download = db.folder().getFolderDownload(folder.id);