From c4966de6fdc479c4f1a953101afc2435c7683c11 Mon Sep 17 00:00:00 2001 From: PMKuipers Date: Wed, 6 Dec 2023 22:28:11 +0100 Subject: [PATCH] Fix for navigation breaking when students have no view rights on one of the level one categories --- classes/local/helpers/webservicehelper.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/classes/local/helpers/webservicehelper.php b/classes/local/helpers/webservicehelper.php index f3577f4..3fbf140 100644 --- a/classes/local/helpers/webservicehelper.php +++ b/classes/local/helpers/webservicehelper.php @@ -74,6 +74,12 @@ class webservicehelper { // Initialize parent if needed. if ($parent == null) { $parent = \core_course_category::user_top(); + + if ($parent == null) { + // If the parent is still null, we do not have a valid user top. + return false; + } + if (has_capability($capability, $parent->get_context())) { $list[] = $parent; }