diff --git a/lib/navigationlib.php b/lib/navigationlib.php index aabbdc61a34..b82f5533610 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2886,10 +2886,11 @@ class global_navigation_for_ajax extends global_navigation { require_course_login($course, true, $cm, false, true); $this->page->set_context(context_module::instance($cm->id)); $coursenode = $this->load_course($course); - if ($course->id != $SITE->id) { - $this->load_course_sections($course, $coursenode, null, $cm); + $this->load_course_sections($course, $coursenode, null, $cm); + $activitynode = $coursenode->find($cm->id, self::TYPE_ACTIVITY); + if ($activitynode) { + $modulenode = $this->load_activity($cm, $course, $activitynode); } - $modulenode = $this->load_activity($cm, $course, $coursenode->find($cm->id, self::TYPE_ACTIVITY)); break; default: throw new Exception('Unknown type');