diff --git a/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java b/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java index 1e07f5e80..459666731 100644 --- a/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java +++ b/li.strolch.agent/src/main/java/li/strolch/persistence/api/AbstractTransaction.java @@ -459,13 +459,13 @@ public abstract class AbstractTransaction implements StrolchTransaction { String id = elements.get(2); switch (objectClassType) { case Tags.RESOURCE: - groupedParameterizedElement = getResourceBy(type, id); + groupedParameterizedElement = getResourceBy(type, id).getClone(true); break; case Tags.ORDER: - groupedParameterizedElement = getOrderBy(type, id); + groupedParameterizedElement = getOrderBy(type, id).getClone(true); break; case Tags.ACTIVITY: - groupedParameterizedElement = getActivityBy(type, id); + groupedParameterizedElement = getActivityBy(type, id).getClone(true); break; default: throw new StrolchModelException(