diff --git a/lib/navigationlib.php b/lib/navigationlib.php index aae2c948979..cd1710ccde5 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2545,7 +2545,8 @@ class global_navigation extends navigation_node { $coursenode = $parent->add($shortname, $url, self::TYPE_COURSE, $shortname, $course->id); $coursenode->nodetype = self::NODETYPE_BRANCH; $coursenode->hidden = (!$course->visible); - $coursenode->title(format_string($course->fullname, true, array('context' => get_context_instance(CONTEXT_COURSE, $course->id)))); + $fullname = format_string($course->fullname, true, array('context' => context_course::instance($course->id))); + $coursenode->title(str_replace('&', '&', $fullname)); if (!$forcegeneric) { $this->addedcourses[$course->id] = $coursenode; }