From a81cbc43c85a8e79f5260c8db2a1b1dba2f31d12 Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Fri, 17 Nov 2023 08:39:44 +0000
Subject: [PATCH] prevent php8-warnings, closes #3476

Closes #3476

Merge request studip/studip!2372
---
 app/controllers/calendar/schedule.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/controllers/calendar/schedule.php b/app/controllers/calendar/schedule.php
index c20fbea88c8..ae6d2cb98aa 100644
--- a/app/controllers/calendar/schedule.php
+++ b/app/controllers/calendar/schedule.php
@@ -245,7 +245,11 @@ class Calendar_ScheduleController extends AuthenticatedController
                 $this->render_template('calendar/schedule/_entry_course');
             } else if ($id) {
                 $entry_columns = CalendarScheduleModel::getScheduleEntries($GLOBALS['user']->id, 0, 0, $id);
-                $entries = array_pop($entry_columns)->getEntries();
+                $entries = [];
+                $entry_columns = array_pop($entry_columns);
+                if ($entry_columns) {
+                    $entries = $entry_columns->getEntries();
+                }
                 $this->show_entry = array_pop($entries);
                 $this->render_template('calendar/schedule/_entry_schedule');
             }
-- 
GitLab