From a3ab36f98f86932bac8e65d1436ff89ca82d9999 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 11 Aug 2022 07:11:29 +0200 Subject: [PATCH] Improved determining inherited folders --- app/src/main/java/eu/faircode/email/Core.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index fd6cbf7cf6..6059357bf4 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -2704,11 +2704,13 @@ class Core { String rootType = null; EntityFolder r = parent; while (r != null) { - if (!r.selectable) - break; rootType = r.type; + if (!EntityFolder.USER.equals(r.type) && !EntityFolder.SYSTEM.equals(r.type)) + break; r = nameFolder.get(r.getParentName()); } + if (EntityFolder.USER.equals(rootType) || EntityFolder.SYSTEM.equals(rootType)) + rootType = null; db.folder().setFolderInheritedType(child.id, rootType); db.folder().setFolderParent(child.id, parent == null ? null : parent.id); }