Adds missing sub-condition in TreeMenu::removeEmptyItems()
authorMatthias Schmidt <gravatronics@live.com>
Sun, 30 Dec 2012 16:32:00 +0000 (17:32 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Sun, 30 Dec 2012 16:32:00 +0000 (17:32 +0100)
wcfsetup/install/files/lib/system/menu/TreeMenu.class.php

index 3961dc5716c4cc7e32e3d8b4b57f661699a000c3..bae7042a6d7d3af7273999de45431472c66f4b3b 100644 (file)
@@ -131,7 +131,7 @@ abstract class TreeMenu extends SingletonFactory {
                
                foreach ($this->menuItems[$parentMenuItem] as $key => $item) {
                        $this->removeEmptyItems($item->menuItem);
-                       if (empty($item->menuItemLink) && (!isset($this->menuItems[$item->menuItem]) || empty($this->menuItems[$item->menuItem]))) {
+                       if (empty($item->menuItemLink) && empty($item->menuItemController) && (!isset($this->menuItems[$item->menuItem]) || empty($this->menuItems[$item->menuItem]))) {
                                // remove this item
                                unset($this->menuItems[$parentMenuItem][$key]);
                        }