diff --git a/lib/navigationlib.php b/lib/navigationlib.php
index 4a1f7d7..4bcf3dd 100644
--- a/lib/navigationlib.php
+++ b/lib/navigationlib.php
@@ -3902,7 +3902,9 @@ class flat_navigation extends navigation_node_collection {
             $flat->set_showdivider(true);
             $flat->key = 'sitesettings';
             $flat->icon = new pix_icon('t/preferences', '');
-            $this->add($flat);
+            if($flat->children->count){
+                $this->add($flat);
+            }
         }
 
         // Add-a-block in editing mode.

