diff --git a/infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java b/infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java index fe9dcd91b30..7ad487d37bf 100644 --- a/infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java +++ b/infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java @@ -116,7 +116,7 @@ public static T clone(T orig) { */ if (orig instanceof Duration) { //noinspection unchecked - return (T) XmlTypeConverter.createDuration((Duration) orig); + return (T) XmlTypeConverter.createDuration(((Duration) orig).toString()); //without toString(), value has wrong format for example from P3M is P0Y3M0DT0H0M0S } if (orig instanceof Cloneable) { T clone = javaLangClone(orig);