diff --git a/src/main/java/org/olat/repository/controllers/RepositoryAddController.java b/src/main/java/org/olat/repository/controllers/RepositoryAddController.java
index c1314b682ecb41fffe06e5891dd4a8f902d3b1b9..4009ec4e7577130e8455038b9ac9dff058e00ecf 100644
--- a/src/main/java/org/olat/repository/controllers/RepositoryAddController.java
+++ b/src/main/java/org/olat/repository/controllers/RepositoryAddController.java
@@ -60,6 +60,7 @@ import org.olat.repository.handlers.SCORMCPHandler;
 import org.olat.repository.handlers.SharedFolderHandler;
 import org.olat.repository.handlers.WebDocumentHandler;
 import org.olat.repository.handlers.WikiHandler;
+import org.olat.repository.model.RepositoryEntryLifecycle;
 import org.olat.resource.OLATResource;
 import org.olat.resource.OLATResourceManager;
 import org.olat.util.logging.activity.LoggingResourceable;
@@ -327,8 +328,9 @@ public class RepositoryAddController extends BasicController {
 			//save current name and description from create from
 			String displayName = addedEntry.getDisplayname();
 			String description = addedEntry.getDescription();
+			RepositoryEntryLifecycle lifecycle = addedEntry.getLifecycle();
 			// Do set access for owner at the end, because unfinished course should be invisible
-			addedEntry = RepositoryManager.getInstance().setDescriptionAndName(addedEntry, displayName, description);
+			addedEntry = RepositoryManager.getInstance().setDescriptionAndName(addedEntry, displayName, description, lifecycle);
 			addedEntry = RepositoryManager.getInstance().setAccess(addedEntry, RepositoryEntry.ACC_OWNERS, false);
 			addController.repositoryEntryCreated(addedEntry);