diff --git a/src/TwigTweakExtension.php b/src/TwigTweakExtension.php index d62a343..ea04e2e 100644 --- a/src/TwigTweakExtension.php +++ b/src/TwigTweakExtension.php @@ -314,12 +314,14 @@ class TwigTweakExtension extends AbstractExtension { /** * Returns a title for the current route. + * + * @todo Test it with NullRouteMatch */ public static function drupalTitle(): array { - $title = \Drupal::service('title_resolver')->getTitle( - \Drupal::request(), - \Drupal::routeMatch()->getRouteObject() - ); + $title = NULL; + if ($route = \Drupal::routeMatch()->getRouteObject()) { + $title = \Drupal::service('title_resolver')->getTitle(\Drupal::request(), $route); + } $build['#markup'] = render($title); $build['#cache']['contexts'] = ['url']; return $build;