diff --git a/core/lib/Drupal/Core/Utility/LinkGenerator.php b/core/lib/Drupal/Core/Utility/LinkGenerator.php index 665e1d3192dc..50bc3089a2f5 100644 --- a/core/lib/Drupal/Core/Utility/LinkGenerator.php +++ b/core/lib/Drupal/Core/Utility/LinkGenerator.php @@ -170,13 +170,13 @@ class LinkGenerator implements LinkGeneratorInterface { } if ($url->isRouted() && $url->getRouteName() === '') { $generated_link = new GeneratedNoLink(); - unset($attributes['href']); + unset($attributes['href'], $attributes['hreflang']); return $this->doGenerate($generated_link, $attributes, $variables); } if ($url->isRouted() && $url->getRouteName() === '', (string) $result); + + // Validate removal of hreflang attributes. + $url = new Url('', (string) $result); } /**