From cc42940dff494d0b2d06a73eded5e2f6e5a4950b Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 20 Oct 2020 20:27:35 +0200 Subject: [PATCH] Delete virtual parent folders --- app/src/main/java/eu/faircode/email/Core.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 82242ff1df..59a80d4ac2 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -1766,7 +1766,9 @@ class Core { Log.i("Delete local count=" + local.size()); for (String name : local.keySet()) { EntityFolder folder = local.get(name); - if (EntityFolder.USER.equals(folder.type)) { + List childs = parentFolders.get(name); + if (EntityFolder.USER.equals(folder.type) || + childs == null || childs.size() == 0) { Log.i(name + " delete"); db.folder().deleteFolder(account.id, name); } else