From cd3a6e01cd6b56e80234166701b3d707c46d190f Mon Sep 17 00:00:00 2001
From: srosse <stephane.rosse@frentix.com>
Date: Thu, 17 Jan 2019 12:13:29 +0100
Subject: [PATCH] OO-3816: fix rs if user manager kick a user out of a course
 in admin

---
 .../olat/admin/user/course/CourseOverviewController.java  | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/olat/admin/user/course/CourseOverviewController.java b/src/main/java/org/olat/admin/user/course/CourseOverviewController.java
index 8e04e527f71..7127820f914 100644
--- a/src/main/java/org/olat/admin/user/course/CourseOverviewController.java
+++ b/src/main/java/org/olat/admin/user/course/CourseOverviewController.java
@@ -429,9 +429,11 @@ public class CourseOverviewController extends BasicController  {
 		List<Long> groupKeys = new ArrayList<>();
 		List<RepositoryEntry> repoEntryToLeave = new ArrayList<>();
 		for(CourseMemberView view:views) {
-			for(BusinessGroupShort group:view.getGroups()) {
-				if(!BusinessGroupManagedFlag.isManaged(group.getManagedFlags(), BusinessGroupManagedFlag.membersmanagement)) {
-					groupKeys.add(group.getKey());
+			if(view.getGroups() != null) {
+				for(BusinessGroupShort group:view.getGroups()) {
+					if(!BusinessGroupManagedFlag.isManaged(group.getManagedFlags(), BusinessGroupManagedFlag.membersmanagement)) {
+						groupKeys.add(group.getKey());
+					}
 				}
 			}
 
-- 
GitLab