diff --git a/plugins/system/languagefilter/languagefilter.php b/plugins/system/languagefilter/languagefilter.php index adda9ba9e0397..65c4317cf3c2d 100644 --- a/plugins/system/languagefilter/languagefilter.php +++ b/plugins/system/languagefilter/languagefilter.php @@ -774,7 +774,7 @@ public function onAfterDispatch() // Heads up! "$item = $menu" here below is an assignment, *NOT* comparison case (isset($associations[$i]) && ($item = $menu->getItem($associations[$i]))): - $language->link = JRoute::_($item->link . '&Itemid=' . $item->id . '&lang=' . $language->sef); + $language->link = JRoute::_('index.php?Itemid=' . $item->id . '&lang=' . $language->sef); break; // Too bad...