From cd63fd4fe7b61ef0fa353de9f1d841b5f1df5bbe Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Wed, 8 Jan 2025 09:18:17 +0000
Subject: [PATCH] prevent php8 warning, fixes #5103

Closes #5103

Merge request studip/studip!3816
---
 lib/classes/JsonApi/Schemas/Courseware/Instance.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/classes/JsonApi/Schemas/Courseware/Instance.php b/lib/classes/JsonApi/Schemas/Courseware/Instance.php
index 6c0e41ef0e3..c5683bc2935 100644
--- a/lib/classes/JsonApi/Schemas/Courseware/Instance.php
+++ b/lib/classes/JsonApi/Schemas/Courseware/Instance.php
@@ -21,7 +21,11 @@ class Instance extends SchemaProvider
         $root = $resource->getRoot();
         $unit = \Courseware\Unit::findOneBySQL('structural_element_id = ?', [$root->id]);
 
-        return join('_', [$root->range_type, $root->range_id, $unit->id]);
+        return implode('_', [
+            $root->range_type,
+            $root->range_id,
+            $unit->id ?? '',
+        ]);
     }
 
     /**
-- 
GitLab