diff --git a/src/main/java/org/olat/course/nodes/cal/CourseCalendars.java b/src/main/java/org/olat/course/nodes/cal/CourseCalendars.java
index 0d04b7db6450bb87a68742694b80fa36b3b7ba1a..a9eebdcab6c7a95dda039f3b8bf239f3188888d0 100644
--- a/src/main/java/org/olat/course/nodes/cal/CourseCalendars.java
+++ b/src/main/java/org/olat/course/nodes/cal/CourseCalendars.java
@@ -206,7 +206,7 @@ public class CourseCalendars {
 		
 		CourseNode rootNode = course.getRunStructure().getRootNode();
 		CalCourseNodeVisitor v = new CalCourseNodeVisitor();
-		new TreeVisitor(new CalCourseNodeVisitor(), rootNode, true).visitAll();
+		new TreeVisitor(v, rootNode, true).visitAll();
 		return v.isFound();
 	}