diff --git a/lib/models/CourseMember.class.php b/lib/models/CourseMember.class.php
index 64322f05dff29e8aa98b4a44811f461f2b1fbba1..bf5ebb219f18fe3629e989b1481507ea463bdbfc 100644
--- a/lib/models/CourseMember.class.php
+++ b/lib/models/CourseMember.class.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,