diff --git a/app/controllers/my_courses.php b/app/controllers/my_courses.php
index f2ddb37c493acbefd0eff24b77879c0b5698ec68..5a2e9f7df11cf55f36b6f9213f82d006ca272dd0 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 = [];