From 75eb202ebdab280f5b1be7a9cfa5d2d2d82c5b00 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Fri, 19 Jul 2013 15:51:40 +1200 Subject: [PATCH] MDL-40174 navigation: don't remove active root nodes without children --- lib/navigationlib.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 55c59622acb..42d309d825f 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -1266,7 +1266,8 @@ class global_navigation extends navigation_node { // Remove any empty root nodes foreach ($this->rootnodes as $node) { // Dont remove the home node - if ($node->key !== 'home' && !$node->has_children()) { + /** @var navigation_node $node */ + if ($node->key !== 'home' && !$node->has_children() && !$node->isactive) { $node->remove(); } }