diff --git a/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/itemApproval/ApprovalLevelImpl.java b/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/itemApproval/ApprovalLevelImpl.java index 6fd689090a2..0bba18b1d39 100644 --- a/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/itemApproval/ApprovalLevelImpl.java +++ b/model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/itemApproval/ApprovalLevelImpl.java @@ -120,6 +120,9 @@ public List getApproverRefs() { public List getApproverExpressions() { List retval = new ArrayList<>(); for (SerializationSafeContainer approverExpression : approverExpressions) { + if (prismContext != null && approverExpression.getPrismContext() == null) { + approverExpression.setPrismContext(prismContext); + } retval.add(approverExpression.getValue()); } return Collections.unmodifiableList(retval);