diff --git a/lib/models/CourseMember.php b/lib/models/CourseMember.php
index 7c4b335c57cf934ee3a9a7eb60aa8132964ee3f1..ba3a82d54ae86430c8f09ea727799c5d2a721f9b 100644
--- a/lib/models/CourseMember.php
+++ b/lib/models/CourseMember.php
@@ -443,7 +443,16 @@ class CourseMember extends SimpleORMap implements PrivacyObject
         $user = $this->user;
         $studycourse = [];
         $user->studycourses->map(function($sc) use (&$studycourse) {
-            $studycourse[]= $sc->studycourse->name .  ',' . $sc->degree->name . ',' . $sc->semester;
+            $result = [];
+            if ($sc->studycourse) {
+                $result[] = $sc->studycourse->name;
+            }
+            if ($sc->degree) {
+                $result[] = $sc->degree->name;
+            }
+            $result[] = $sc->semester;
+
+            $studycourse[]= implode(',', $result);
         });
         return [
             'status' => $this->status,