diff --git a/src/main/java/de/bps/course/nodewizard/coursenode/AbstractCourseNodeCopyConfigurator.java b/src/main/java/de/bps/course/nodewizard/coursenode/AbstractCourseNodeCopyConfigurator.java index d4f4ebe8b1239d8463b4f3f6929e4865149eb86d..f4dc3440be729ca215789e1299c4fc4b329a8c14 100644 --- a/src/main/java/de/bps/course/nodewizard/coursenode/AbstractCourseNodeCopyConfigurator.java +++ b/src/main/java/de/bps/course/nodewizard/coursenode/AbstractCourseNodeCopyConfigurator.java @@ -145,13 +145,14 @@ public class AbstractCourseNodeCopyConfigurator implements ICourseNodeCopyConfig } protected String replaceIdsInCondition(String condition) { + if (condition != null) { + condition = KeyAndNameConverter.convertExpressionKeyToKey(condition, courseEnvMapper); - condition = KeyAndNameConverter.convertExpressionKeyToKey(condition, courseEnvMapper); - - for (String nodeSourceId : courseEnvMapper.getNodeSourceIds()) { - condition = condition.replaceAll( - "\"" + nodeSourceId + "\"", - "\"" + courseEnvMapper.getNodeTargetIdent(nodeSourceId) + "\""); + for (String nodeSourceId : courseEnvMapper.getNodeSourceIds()) { + condition = condition.replaceAll( + "\"" + nodeSourceId + "\"", + "\"" + courseEnvMapper.getNodeTargetIdent(nodeSourceId) + "\""); + } } return condition; }