Index: library/Zend/Navigation/Page.php =================================================================== --- library/Zend/Navigation/Page.php (revision 24461) +++ library/Zend/Navigation/Page.php (working copy) @@ -248,12 +248,13 @@ $hasUri = isset($options['uri']); $hasMvc = isset($options['action']) || isset($options['controller']) || - isset($options['module']) || isset($options['route']); + isset($options['module']) || isset($options['route']) || + isset($options['params']); - if ($hasMvc) { + if ($hasMvc && !$hasUri) { require_once 'Zend/Navigation/Page/Mvc.php'; return new Zend_Navigation_Page_Mvc($options); - } elseif ($hasUri) { + } elseif ($hasUri && !$hasMvc) { require_once 'Zend/Navigation/Page/Uri.php'; return new Zend_Navigation_Page_Uri($options); } else {