From bdd555113bf6ec0fa27401f4782d11f3106cd558 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Thu, 16 Mar 2023 17:07:54 +0000
Subject: [PATCH] prevent php8-warnings, closes #2383

Closes #2383

Merge request studip/studip!1575
---
 app/controllers/courseware_controller.php | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/controllers/courseware_controller.php b/app/controllers/courseware_controller.php
index 4dea8c4914a..fb2b39c4e14 100644
--- a/app/controllers/courseware_controller.php
+++ b/app/controllers/courseware_controller.php
@@ -21,10 +21,11 @@ abstract class CoursewareController extends AuthenticatedController
     {
         $this->unit_id = $unit->id;
         $last_element = $this->getLastElement($last, $context, $rangeId);
-        if($last_element) {
+
+        if ($last_element) {
             $last_element_unit = $last_element->findUnit();
         }
-        if ($last_element_unit->id === $unit->id) {
+        if (isset($last_element_unit) && $last_element_unit->id === $unit->id) {
             $this->entry_element_id = $last_element->id;
         } else {
             $this->entry_element_id = $unit->structural_element_id;
@@ -74,4 +75,4 @@ abstract class CoursewareController extends AuthenticatedController
         $sidebar->addWidget(new VueWidget('courseware-import-widget'));
         $sidebar->addWidget(new VueWidget('courseware-export-widget'));
     }
-}
\ No newline at end of file
+}
-- 
GitLab