diff --git a/src/Knp/Menu/Renderer/ListRenderer.php b/src/Knp/Menu/Renderer/ListRenderer.php index 4d7db5d0..63e7d4d7 100644 --- a/src/Knp/Menu/Renderer/ListRenderer.php +++ b/src/Knp/Menu/Renderer/ListRenderer.php @@ -188,7 +188,7 @@ protected function renderItem(ItemInterface $item, array $options) */ protected function renderLink(ItemInterface $item, array $options = array()) { - if ($item->getUri() && (!$item->isCurrent() || $options['currentAsLink'])) { + if ($item->getUri() && ((!$item->isCurrent() && !$this->matcher->isCurrent($item)) || $options['currentAsLink'])) { $text = $this->renderLinkElement($item, $options); } else { $text = $this->renderSpanElement($item, $options);