diff --git a/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java b/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java index 451975ae297..620de1ef4e5 100644 --- a/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java +++ b/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java @@ -104,6 +104,9 @@ private void executeChange(PrismObject focalObject, Task coordinatorT ObjectDelta delta = createDeltaFromTask(coordinatorTask); delta.setOid(focalObject.getOid()); + if (focalObject.getCompileTimeClass() != null) { + delta.setObjectTypeClass(focalObject.getCompileTimeClass()); + } prismContext.adopt(delta); Collection> deltas = new ArrayList<>();