From ed369e32efd86efeb3b6ea902efc8448b089d172 Mon Sep 17 00:00:00 2001 From: Stefan Hanauska Date: Sat, 10 Sep 2022 15:44:09 +0200 Subject: [PATCH] MDL-75714 navigation: Check if node is false --- lib/classes/navigation/views/secondary.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/classes/navigation/views/secondary.php b/lib/classes/navigation/views/secondary.php index 90089eb3713..89de15a8bd1 100644 --- a/lib/classes/navigation/views/secondary.php +++ b/lib/classes/navigation/views/secondary.php @@ -1027,7 +1027,10 @@ class secondary extends view { $coursesecondarynode = navigation_node::create(get_string('course'), null, self::TYPE_COURSE, null, 'course'); $this->load_course_navigation($coursesecondarynode); // Remove the unnecessary 'Course' child node generated in load_course_navigation(). - $coursesecondarynode->find('coursehome', self::TYPE_COURSE)->remove(); + $coursehomenode = $coursesecondarynode->find('coursehome', self::TYPE_COURSE); + if (!empty($coursehomenode)) { + $coursehomenode->remove(); + } // Add the 'Course' node to the secondary navigation only if this node has children nodes. if (count($coursesecondarynode->children) > 0) {