diff --git a/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java b/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java
index d3d09385a414fec1780cd29bde152d8dd514b90a..5017d855c85cdfc03e061a43dcfa95939fffc57b 100644
--- a/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java
+++ b/src/main/java/org/olat/repository/controllers/RepositoryCopyController.java
@@ -47,6 +47,7 @@ import org.olat.repository.RepositoryEntry;
 import org.olat.repository.RepositoryManager;
 import org.olat.repository.handlers.RepositoryHandler;
 import org.olat.repository.handlers.RepositoryHandlerFactory;
+import org.olat.repository.model.RepositoryEntryLifecycle;
 import org.olat.resource.OLATResource;
 import org.olat.resource.OLATResourceManager;
 
@@ -139,8 +140,9 @@ public class RepositoryCopyController extends BasicController {
 			}
 			String displayname = descriptionController.getRepositoryEntry().getDisplayname();
 			String description = descriptionController.getRepositoryEntry().getDescription();
+			RepositoryEntryLifecycle cycle = descriptionController.getRepositoryEntry().getLifecycle();
 			//update needed to save changed name and desc.
-			newEntry = RepositoryManager.getInstance().setDescriptionAndName(newEntry, displayname, description);
+			newEntry = RepositoryManager.getInstance().setDescriptionAndName(newEntry, displayname, description, cycle);
 			RepositoryHandler typeToCopy = RepositoryHandlerFactory.getInstance().getRepositoryHandler(sourceEntry);			
 			IAddController addController = typeToCopy.createAddController(null, null, ureq, getWindowControl());
 			addController.repositoryEntryCreated(newEntry);