From 2a4028eb68c44a3f11afc92c99c60d7a72e27227 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Fri, 17 Nov 2023 08:34:04 +0000
Subject: [PATCH] prevent php-error, closes #3479

Closes #3479

Merge request studip/studip!2375
---
 app/controllers/course/courseware.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/controllers/course/courseware.php b/app/controllers/course/courseware.php
index 967d993b763..401ab170f6b 100644
--- a/app/controllers/course/courseware.php
+++ b/app/controllers/course/courseware.php
@@ -20,6 +20,9 @@ class Course_CoursewareController extends CoursewareController
     {
         parent::before_filter($action, $args);
 
+        if (!Context::get()) {
+            throw new CheckObjectException(_('Sie haben kein Objekt gewählt.'));
+        }
         PageLayout::setTitle(Context::get()->getFullname() . ' - ' . _('Courseware'));
         PageLayout::setHelpKeyword('Basis.Courseware');
 
@@ -44,7 +47,7 @@ class Course_CoursewareController extends CoursewareController
     public function courseware_action($unit_id = null):  void
     {
         global $user;
-        
+
         Navigation::activateItem('course/courseware/unit');
         if ($this->unitsNotFound) {
             PageLayout::postMessage(MessageBox::info(_('Es wurde kein Lernmaterial gefunden.')));
-- 
GitLab