]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
added a catch to menu builder for bad menu items
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 5 Mar 2011 23:58:05 +0000 (23:58 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 5 Mar 2011 23:58:05 +0000 (23:58 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8605 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/classes/ElggMenuBuilder.php

index bafed2cea2060c5822c88f75834d2c0a67339517..dcf147d19eada88ae4e09bc873ff778fb8b834f1 100644 (file)
@@ -66,7 +66,10 @@ class ElggMenuBuilder {
                // get menu items for this context
                $selected_menu = array();
                foreach ($this->menu as $menu_item) {
-                       //var_dump($menu_item);
+                       if (!is_object($menu_item)) {
+                               elgg_log("A non-object was passed to ElggMenuBuilder", "ERROR");
+                               continue;
+                       }
                        if ($menu_item->inContext()) {
                                $selected_menu[] = $menu_item;
                        }