From 583b58493576d9eb1870a4309de54bf5356b96e2 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 25 May 2019 16:45:46 +0200 Subject: [PATCH] Delete not found folders --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 1ee3c69c72..232b934634 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -67,6 +67,7 @@ import java.util.concurrent.RejectedExecutionException; import javax.mail.FetchProfile; import javax.mail.Folder; import javax.mail.FolderClosedException; +import javax.mail.FolderNotFoundException; import javax.mail.Message; import javax.mail.MessageRemovedException; import javax.mail.MessagingException; @@ -728,6 +729,10 @@ public class ServiceSynchronize extends LifecycleService { db.folder().setFolderError(folder.id, Helper.formatThrowable(ex1, true)); continue; } + } catch (FolderNotFoundException ex) { + Log.w(ex); + db.folder().deleteFolder(folder.id); + continue; } catch (MessagingException ex) { Log.w(ex); db.folder().setFolderState(folder.id, null);