diff --git a/src/main/java/org/olat/group/ui/main/AbstractBusinessGroupListController.java b/src/main/java/org/olat/group/ui/main/AbstractBusinessGroupListController.java index b87e299f4742a9270a205f740cdbd07002240601..bb26d825e8b41b9e3629ace048e10f5d1e1f8f90 100644 --- a/src/main/java/org/olat/group/ui/main/AbstractBusinessGroupListController.java +++ b/src/main/java/org/olat/group/ui/main/AbstractBusinessGroupListController.java @@ -829,7 +829,7 @@ public abstract class AbstractBusinessGroupListController extends BasicControlle BusinessGroupMembership membership = memberships.get(group.getKey()); Boolean allowLeave = membership != null; - Boolean allowDelete = admin ? Boolean.TRUE : null; + Boolean allowDelete = admin ? Boolean.TRUE : (membership == null ? null : new Boolean(membership.isOwner())); boolean marked = markedResources.contains(group.getResource().getResourceableId()); BGTableItem tableItem = new BGTableItem(group, marked, membership, allowLeave, allowDelete, accessMethods); tableItem.setUnfilteredRelations(resources);