From a5309f3614411cb122b21ab5a177cdb89615f91c Mon Sep 17 00:00:00 2001 From: crschnick Date: Mon, 27 May 2024 16:52:33 +0000 Subject: [PATCH] Fix possibility of selecting own children as hosts --- .../java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java index 34e69fc2..21dc9b9e 100644 --- a/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java +++ b/app/src/main/java/io/xpipe/app/fxcomps/impl/DataStoreChoiceComp.java @@ -6,6 +6,7 @@ import io.xpipe.app.core.AppFont; import io.xpipe.app.core.AppI18n; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; +import io.xpipe.app.storage.DataStorage; import io.xpipe.app.storage.DataStoreEntry; import io.xpipe.app.storage.DataStoreEntryRef; import io.xpipe.app.util.DataStoreCategoryChoiceComp; @@ -76,7 +77,7 @@ public class DataStoreChoiceComp extends SimpleComp { Predicate applicable = storeEntryWrapper -> { var e = storeEntryWrapper.getEntry(); - if (e.equals(self)) { + if (e.equals(self) || DataStorage.get().getStoreParentHierarchy(e).contains(self)) { return false; }