diff --git a/app/controllers/my_courses.php b/app/controllers/my_courses.php
index 8b4d037991a8632e1d02480aef8a863d220f31f6..27210b3761390bdc50a5c1768f59b89c46d2df9d 100644
--- a/app/controllers/my_courses.php
+++ b/app/controllers/my_courses.php
@@ -713,7 +713,7 @@ class MyCoursesController extends AuthenticatedController
     /**
      * Get the data array for presenting the course list in Vue.
      *
-     * @param array $sem_courses
+     * @param array|null $sem_courses
      * @param string $group_field
      * @return array{
      *     courses: array,
@@ -730,7 +730,7 @@ class MyCoursesController extends AuthenticatedController
      *     }
      * }
      */
-    private function getMyCoursesData(array $sem_courses, string $group_field): array
+    private function getMyCoursesData(?array $sem_courses, string $group_field): array
     {
         $sem_data = Semester::getAllAsArray();
         $temp_courses = [];