From 892b8cc95eb3a629453e53d8a185aa13df55ee6a Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 21 Oct 2014 09:19:29 +0200
Subject: [PATCH] OO-1266: fix a lazy loading issue after update the display
 members options of a business group

---
 .../java/org/olat/group/manager/BusinessGroupServiceImpl.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java b/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java
index 0347e4b401f..f195798a5fe 100644
--- a/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java
+++ b/src/main/java/org/olat/group/manager/BusinessGroupServiceImpl.java
@@ -258,6 +258,8 @@ public class BusinessGroupServiceImpl implements BusinessGroupService, UserDataD
 		List<BusinessGroupModifiedEvent.Deferred> events = new ArrayList<BusinessGroupModifiedEvent.Deferred>();
 		autoRankCheck(ureqIdentity, bg, previousMaxParticipants, events);
 		BusinessGroup mergedGroup = businessGroupDAO.merge(bg);
+		//prevents lazy loading issues
+		mergedGroup.getBaseGroup().getKey();
 		dbInstance.commit();
 		BusinessGroupModifiedEvent.fireDeferredEvents(events);
 		return mergedGroup;
@@ -299,6 +301,8 @@ public class BusinessGroupServiceImpl implements BusinessGroupService, UserDataD
 			reloadedBusinessGroup.setWaitingListVisiblePublic(waitingListPublic);
 			reloadedBusinessGroup.setDownloadMembersLists(download);
 			mergedGroup = businessGroupDAO.merge(reloadedBusinessGroup);
+			//prevent lazy loading issues
+			mergedGroup.getBaseGroup().getKey();
 		}
 		dbInstance.commit();
 		return mergedGroup;
-- 
GitLab