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;
 	}