From 6f8274f631389f48263722b50e2c5bcd9832a4f8 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 13 Jan 2021 15:23:29 +0100 Subject: [PATCH] [Fix] GroupedParameterizedElement.getRelationId/s() handles missing param --- .../li/strolch/model/GroupedParameterizedElement.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java b/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java index 86a366972..f84db9192 100644 --- a/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java +++ b/li.strolch.model/src/main/java/li/strolch/model/GroupedParameterizedElement.java @@ -709,12 +709,18 @@ public abstract class GroupedParameterizedElement extends AbstractStrolchElement @Override public String getRelationId(String paramKey) throws StrolchModelException { - return getRelationParam(paramKey, true).getValue(); + ParameterBag relationsBag = getParameterBag(BAG_RELATIONS, false); + if (relationsBag == null) + return ""; + return relationsBag.getString(paramKey); } @Override public List getRelationIds(String paramKey) throws StrolchModelException { - return getRelationsParam(paramKey, true).getValue(); + ParameterBag relationsBag = getParameterBag(BAG_RELATIONS, false); + if (relationsBag == null) + return List.of(); + return relationsBag.getStringList(paramKey); } @Override