diff --git a/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryFlatMiniSectionComp.java b/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryFlatMiniSectionComp.java index 8175b1bc..dc58322f 100644 --- a/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryFlatMiniSectionComp.java +++ b/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryFlatMiniSectionComp.java @@ -40,6 +40,14 @@ public class StoreEntryFlatMiniSectionComp extends SimpleComp { } private static void add(int depth, StoreSection section) { + if (!section.getWrapper().getState().getValue().isUsable()) { + return; + } + + if (!section.getWrapper().getEntry().getProvider().shouldShowInSelectionTree()) { + return; + } + ALL.add(new StoreEntryFlatMiniSectionComp(depth, section.getWrapper().getEntry())); for (StoreSection child : section.getChildren()) { add(depth + 1, child); diff --git a/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryTree.java b/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryTree.java index edaa2938..1673fafc 100644 --- a/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryTree.java +++ b/app/src/main/java/io/xpipe/app/comp/storage/store/StoreEntryTree.java @@ -26,7 +26,11 @@ public class StoreEntryTree { } private static void add(TreeItem parent, StoreSection section) { - if (section.getWrapper().getEntry().getState().isUsable() && !section.getWrapper().getEntry().getProvider().shouldShowInSelectionTree()) { + if (!section.getWrapper().getEntry().getState().isUsable()) { + return; + } + + if (!section.getWrapper().getEntry().getProvider().shouldShowInSelectionTree()) { return; }