diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 5e2169ff0d..74da316986 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -4001,6 +4001,8 @@ class Core { List deleted = new ArrayList<>(); for (int i = 0; i < imessages.length; i++) { state.ensureRunning("Sync/IMAP/delete"); + if (!ifolder.isOpen()) + throw new FolderClosedException(ifolder); try { if (perform_expunge && imessages[i].isSet(Flags.Flag.DELETED))