diff --git a/core/modules/user/src/Theme/AdminNegotiator.php b/core/modules/user/src/Theme/AdminNegotiator.php index 99331b3..5be4662 100644 --- a/core/modules/user/src/Theme/AdminNegotiator.php +++ b/core/modules/user/src/Theme/AdminNegotiator.php @@ -73,6 +73,7 @@ public function __construct(AccountInterface $user, ConfigFactoryInterface $conf $this->configFactory = $config_factory; $this->entityManager = $entity_manager; $this->adminContext = $admin_context; + $this->routeMatch = $route_match; } /** diff --git a/core/modules/user/user.services.yml b/core/modules/user/user.services.yml index 1e8f9b3..13fac1d 100644 --- a/core/modules/user/user.services.yml +++ b/core/modules/user/user.services.yml @@ -42,7 +42,7 @@ services: - { name: event_subscriber } theme.negotiator.admin_theme: class: Drupal\user\Theme\AdminNegotiator - arguments: ['@current_user', '@config.factory', '@entity.manager', '@router.admin_context'] + arguments: ['@current_user', '@config.factory', '@entity.manager', '@router.admin_context', '@current_route_match'] tags: - { name: theme_negotiator, priority: -40 } user.permissions_hash: