From 91e57f28728974bd17e627d1af0740c83a320953 Mon Sep 17 00:00:00 2001
From: nilsreichardt <me@nils.re>
Date: Tue, 19 Sep 2023 19:40:52 +0200
Subject: [PATCH] Fixes selection of courses of a school class when joining

---
 app/lib/groups/group_join/bloc/group_join_bloc.dart | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/lib/groups/group_join/bloc/group_join_bloc.dart b/app/lib/groups/group_join/bloc/group_join_bloc.dart
index 97b753a1a..c49659a03 100644
--- a/app/lib/groups/group_join/bloc/group_join_bloc.dart
+++ b/app/lib/groups/group_join/bloc/group_join_bloc.dart
@@ -44,7 +44,7 @@ class GroupJoinBloc extends BlocBase {
 
     final groupJoinResult = await _join(
       joinValue: enteredValue,
-      courseList: [],
+      courseList: null,
     );
     _changeJoinResult(groupJoinResult);
   }
@@ -87,11 +87,12 @@ class GroupJoinBloc extends BlocBase {
 
   Future<GroupJoinResult> _join({
     required String joinValue,
-    required List<GroupKey> courseList,
+    required List<GroupKey>? courseList,
   }) {
     return groupJoinFunction.runGroupJoinFunction(
       enteredValue: joinValue,
-      coursesForSchoolClass: courseList.map((groupKey) => groupKey.id).toList(),
+      coursesForSchoolClass:
+          courseList?.map((groupKey) => groupKey.id).toList(),
     );
   }