diff --git a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
index dab811075a51f2ad877f783eb99ff47a8400d484..2e58e5f4ce2bb75807c62ca224b8960d963e429d 100644
--- a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
+++ b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java
@@ -462,7 +462,10 @@ public class RepositoryDetailsController extends BasicController implements Gene
 					}
 				}
 				// update catalog link
-				detailsToolC.setEnabled(TOOL_CATALOG, (repositoryEntry.getAccess() >= RepositoryEntry.ACC_USERS) && !corrupted);
+				boolean addCatalogEnabled = !corrupted &&
+						(repositoryEntry.getAccess() >= RepositoryEntry.ACC_USERS ||
+						repositoryEntry.isMembersOnly());
+				detailsToolC.setEnabled(TOOL_CATALOG, addCatalogEnabled);
 			}
 			if (isNewController) {
 				if(isAuthor) {