diff --git a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java index 28df81f0db..28a32a20f4 100644 --- a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java +++ b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/components/UIComponentSitemapProvider.java @@ -20,6 +20,7 @@ import java.util.List; import java.util.Map; import java.util.Set; import java.util.concurrent.CopyOnWriteArraySet; +import java.util.function.Predicate; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -497,7 +498,7 @@ public class UIComponentSitemapProvider implements SitemapProvider, RegistryChan } } List conditionsList = List.of(conditions.split(" AND ")); - return conditionsList.stream().map(String::trim).toList(); + return conditionsList.stream().filter(Predicate.not(String::isBlank)).map(String::trim).toList(); } @Override