diff --git a/dspace/src/org/dspace/eperson/Group.java b/dspace/src/org/dspace/eperson/Group.java index cf9d7d76d6..367d1e6fff 100644 --- a/dspace/src/org/dspace/eperson/Group.java +++ b/dspace/src/org/dspace/eperson/Group.java @@ -441,6 +441,12 @@ public class Group extends DSpaceObject tri.close(); + // Also need to get all "Special Groups" user is a member of! + // Otherwise, you're ignoring the user's membership to these groups! + Group[] specialGroups = c.getSpecialGroups(); + for(int j=0; j