From 36b8a8b66400b5f53134b12ed749c25a98a7ccb4 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Thu, 20 Jul 2023 14:59:55 +0200 Subject: [PATCH] [Fix] always clone templates --- .../main/java/li/strolch/agent/impl/TransientElementMap.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/src/main/java/li/strolch/agent/impl/TransientElementMap.java b/agent/src/main/java/li/strolch/agent/impl/TransientElementMap.java index d645cb190..69252d49d 100644 --- a/agent/src/main/java/li/strolch/agent/impl/TransientElementMap.java +++ b/agent/src/main/java/li/strolch/agent/impl/TransientElementMap.java @@ -123,7 +123,7 @@ public abstract class TransientElementMap implemen if (t == null) return null; - if (tx.isReadOnly()) + if (tx.isReadOnly() && !type.equals(TEMPLATE)) return t; @SuppressWarnings("unchecked") @@ -187,7 +187,7 @@ public abstract class TransientElementMap implemen if (byType == null) return new ArrayList<>(0); - if (tx.isReadOnly()) + if (tx.isReadOnly() && !type.equals(TEMPLATE)) return new ArrayList<>(byType.values()); return byType.values().stream().map(t -> {