diff --git a/administrator/components/com_menus/src/View/Menu/XmlView.php b/administrator/components/com_menus/src/View/Menu/XmlView.php index e676a100f3fc4..a699c40977dee 100644 --- a/administrator/components/com_menus/src/View/Menu/XmlView.php +++ b/administrator/components/com_menus/src/View/Menu/XmlView.php @@ -68,7 +68,7 @@ public function display($tpl = null) return; } - $this->items = $root->getChildren(true); + $this->items = $root->getChildren(); $xml = new \SimpleXMLElement('addChild('params', htmlentities((string) $item->getParams(), ENT_XML1)); } - if (isset($item->submenu)) { - foreach ($item->submenu as $sub) { + if ($item->hasChildren()) { + foreach ($item->getChildren() as $sub) { $this->addXmlChild($node, $sub); } }