diff --git a/src/main/java/org/olat/course/groupsandrights/PersistingCourseGroupManager.java b/src/main/java/org/olat/course/groupsandrights/PersistingCourseGroupManager.java
index c554b37a4fd814f4b633f89632ea5f5469fbc383..34b19facfa8fef004564390624d66a0b0dc48ccc 100644
--- a/src/main/java/org/olat/course/groupsandrights/PersistingCourseGroupManager.java
+++ b/src/main/java/org/olat/course/groupsandrights/PersistingCourseGroupManager.java
@@ -80,7 +80,7 @@ public class PersistingCourseGroupManager extends BasicManager implements Course
 	private final BusinessGroupService businessGroupService;
 
 	private PersistingCourseGroupManager(OLATResourceable course) {
-		this(OLATResourceManager.getInstance().findResourceable(course));
+		this(OLATResourceManager.getInstance().findOrPersistResourceable(course));
 	}
 
 	private PersistingCourseGroupManager(OLATResource courseResource) {