diff --git a/src/main/java/org/olat/repository/RepositoryManager.java b/src/main/java/org/olat/repository/RepositoryManager.java
index 9da8b490bafcbe13756c3afbeb3bfbd3c3c7130f..a410924f3a14195363354887a532daece4cd72b3 100644
--- a/src/main/java/org/olat/repository/RepositoryManager.java
+++ b/src/main/java/org/olat/repository/RepositoryManager.java
@@ -780,7 +780,7 @@ public class RepositoryManager extends BasicManager {
 		StringBuffer query = new StringBuffer(400);
 		query.append("select v from" + " org.olat.repository.RepositoryEntry v inner join fetch v.olatResource as res,"
 				+ " org.olat.basesecurity.SecurityGroupMembershipImpl as sgmsi" + " where " + " v.ownerGroup = sgmsi.securityGroup and"
-				+ " sgmsi.identity = :identity");
+				+ " sgmsi.identity = :identity and v.access>0");
 		if (limitTypes != null && limitTypes.length > 0) {
 			for (int i = 0; i < limitTypes.length; i++) {
 				String limitType = limitTypes[i];