--- /sites/all/modules/menu_block/menu_block.module 2010-03-24 05:13:01.000000000 -0700 +++ /sites/all/modules/menu_block/menu_block.new.module 2010-03-29 20:07:40.000000000 -0700 @@ -488,8 +488,14 @@ function menu_tree_prune_tree(&$tree, $l if ($tree[$key]['link']['mlid'] == $plid) { menu_block_set_title($tree[$key]['link']); // Prune the tree to the children of this ancestor. - $tree = $tree[$key]['below'] ? $tree[$key]['below'] : array(); + //$tree = $tree[$key]['below'] ? $tree[$key]['below'] : array(); $found_active_trail = TRUE; + if (!$level) { + $tree = array($key=>$tree[$key]); + $level = 1; + } else { + $tree = $tree[$key]['below'] ? $tree[$key]['below'] : array(); + } break; } }