From d425f02d9c336f66ee9744d2b74ffd4c40159a28 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Wed, 3 Apr 2024 15:17:20 +0000
Subject: [PATCH] prevent php-warnings, closes #3939

Closes #3939

Merge request studip/studip!2798
---
 app/controllers/course/messenger.php | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/app/controllers/course/messenger.php b/app/controllers/course/messenger.php
index 3e692aa298b..710ac871de8 100644
--- a/app/controllers/course/messenger.php
+++ b/app/controllers/course/messenger.php
@@ -12,16 +12,20 @@ class Course_MessengerController extends AuthenticatedController
 
     public function course_action($thread_id = null)
     {
-        if (Context::get()) {
-            PageLayout::setTitle(Context::get()->getFullName() . ' - ' . _('Blubber'));
+        $context = Context::get();
+
+        if (!$context) {
+            throw new CheckObjectException(_('Sie haben kein Objekt gewählt.'));
         }
 
         if (Navigation::hasItem('/course/blubber')) {
             Navigation::activateItem('/course/blubber');
         }
 
+        PageLayout::setTitle($context->getFullName() . ' - ' . _('Blubber'));
+
         $this->search = '';
-        $this->threads = BlubberThread::findByContext(Context::get()->id, true, Context::getType());
+        $this->threads = BlubberThread::findByContext($context->id, true, Context::getType());
         $this->thread = null;
         $this->threads_more_down = 0;
 
-- 
GitLab