diff --git a/core/lib/Drupal/Core/Menu/LocalTaskManager.php b/core/lib/Drupal/Core/Menu/LocalTaskManager.php
index 512ccfea9859bef7aa282e94831c97c7f55452e6..1791efebe3b7e05e3f7ede3ab655858c913d3749 100644
--- a/core/lib/Drupal/Core/Menu/LocalTaskManager.php
+++ b/core/lib/Drupal/Core/Menu/LocalTaskManager.php
@@ -304,7 +304,9 @@ public function getTasksBuild($current_route_name, RefinableCacheableDependencyI
     }
     // Pre-fetch all routes involved in the tree. This reduces the number
     // of SQL queries that would otherwise be triggered by the access manager.
-    $routes = $route_names ? $this->routeProvider->getRoutesByNames($route_names) : array();
+    if ($route_names) {
+      $this->routeProvider->getRoutesByNames($route_names);
+    }
 
     foreach ($tree as $level => $instances) {
       /** @var $instances \Drupal\Core\Menu\LocalTaskInterface[] */