From e5d2321939878da4e76abf26e27ca4b2a8512ea1 Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Mon, 28 Oct 2024 06:42:50 +0000 Subject: [PATCH] prevent php-warnings in CourseNavigation, fixes #4771 Closes #4771 Merge request studip/studip!3560 --- lib/navigation/CourseNavigation.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/navigation/CourseNavigation.php b/lib/navigation/CourseNavigation.php index f5d7f71d219..d4c7919af15 100644 --- a/lib/navigation/CourseNavigation.php +++ b/lib/navigation/CourseNavigation.php @@ -71,16 +71,18 @@ class CourseNavigation extends Navigation } } - foreach ($navigations as $key => $nav) { - if ( - $this->range instanceof Institute - || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id) - ) { - if (isset($found->metadata['displayname'])) { - $nav->setTitle($found->getDisplayname()); - } + if ($found) { + foreach ($navigations as $key => $nav) { + if ( + $this->range instanceof Institute + || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id) + ) { + if (isset($found->metadata['displayname'])) { + $nav->setTitle($found->getDisplayname()); + } - $this->insertSubNavigation($key, $nav, $where); + $this->insertSubNavigation($key, $nav, $where); + } } } } -- GitLab