diff --git a/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java b/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java index bb6d49363e4..ee645d097f9 100644 --- a/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java +++ b/repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/NodeIdComputer.java @@ -67,7 +67,13 @@ String determineNodeId(Configuration root, boolean clustered, OperationResult re } } - String nodeId = getNodeIdFromExpression(root.getInterpolator(), nodeIdExpression, result); + String nodeId; + if (nodeIdExpression != null) { + nodeId = getNodeIdFromExpression(root.getInterpolator(), nodeIdExpression, result); + } else { + nodeId = null; + } + if (StringUtils.isNotEmpty(nodeId)) { if (nodeId.equals(nodeIdExpression)) { LOGGER.info("Using configured node ID '{}'", nodeId);