diff --git a/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module b/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module index 0dd0f7b258b5194bc30a57d659b640feef11da33..68cb820eee319ef4a16fe541d0e31b1c345e34f5 100644 --- a/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module +++ b/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.module @@ -74,8 +74,8 @@ function admin_toolbar_links_access_filter_filter_non_accessible_links(array &$i // Do not filter external URL at all. continue; } - $route_name = $original_link->getRouteName(); - $route_params = $original_link->getRouteParameters(); + $route_name = $original_link->getRouteName() ?: $original_link->getUrlObject()->getRouteName(); + $route_params = $original_link->getRouteParameters() ?: $original_link->getUrlObject()->getRouteParameters(); } elseif (!empty($item['url'])) { /** @var \Drupal\Core\Url $url */