From 4e3ea9d53d728c1633743e27adf76d8871434f61 Mon Sep 17 00:00:00 2001 From: Dominik Przybyl Date: Sat, 23 Mar 2024 20:44:05 +0100 Subject: [PATCH] minor --- .../com/cognifide/apm/main/permissions/Restrictions.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/aem/actions.main/src/main/java/com/cognifide/apm/main/permissions/Restrictions.java b/app/aem/actions.main/src/main/java/com/cognifide/apm/main/permissions/Restrictions.java index f5c820c1..1197e6e2 100644 --- a/app/aem/actions.main/src/main/java/com/cognifide/apm/main/permissions/Restrictions.java +++ b/app/aem/actions.main/src/main/java/com/cognifide/apm/main/permissions/Restrictions.java @@ -75,7 +75,8 @@ public Map getSingleValueRestrictions(ValueFactory valueFactory) if (entry.getValue() instanceof String) { value = (String) entry.getValue(); } else { - value = ((List) entry.getValue()).get(0); + List values = (List) entry.getValue(); + value = values.isEmpty() ? "" : values.get(0); } addRestriction(valueFactory, result, entry.getKey(), value); } @@ -112,7 +113,8 @@ public Map getMultiValueRestrictions(ValueFactory valueFactory) if (isMultiValue(entry)) { List values; if (entry.getValue() instanceof String) { - values = Collections.singletonList((String) entry.getValue()); + String value = (String) entry.getValue(); + values = value.isEmpty() ? Collections.emptyList() : Collections.singletonList(value); } else { values = (List) entry.getValue(); }