From ab5878f68ab495aa3d5421a59ae65e3decc674a6 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Fri, 19 Jun 2020 07:23:02 +0200 Subject: [PATCH] OO-4748: a group configured for enrollment can be deleted --- .../course/nodes/en/ENEditGroupAreaFormController.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java b/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java index 7d6693993c3..40dbee1311b 100644 --- a/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java +++ b/src/main/java/org/olat/course/nodes/en/ENEditGroupAreaFormController.java @@ -187,12 +187,13 @@ class ENEditGroupAreaFormController extends FormBasicController implements Gener List<EnrollmentRow> enrollmentRows = enrollmentManager.getEnrollments(getIdentity(), groupKeys, null, 256); Map<Long,EnrollmentRow> enrollmentMap = enrollmentRows.stream().collect(Collectors.toMap(EnrollmentRow::getKey, g -> g, (u, v) -> u)); - easyGroupTableRows = new ArrayList<ENEditGroupTableContentRow>(); + easyGroupTableRows = new ArrayList<>(); for (Long groupKey : groupKeys) { BusinessGroup group = groupMap.get(groupKey); - EnrollmentRow enrollment = enrollmentMap.get(groupKey); - - easyGroupTableRows.add(new ENEditGroupTableContentRow(group, enrollment)); + if(group != null) { + EnrollmentRow enrollment = enrollmentMap.get(groupKey); + easyGroupTableRows.add(new ENEditGroupTableContentRow(group, enrollment)); + } } easyGroupTableModel.setObjects(easyGroupTableRows); -- GitLab