From dbc3b19a4fb0e7c992e4777df4f9f30d57f450a7 Mon Sep 17 00:00:00 2001 From: Mark Herwege Date: Tue, 2 Jan 2024 19:51:11 +0100 Subject: [PATCH] fix empty rule condition (#3993) Signed-off-by: Mark Herwege --- .../ui/internal/components/UIComponentSitemapProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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