diff --git a/core/lib/Drupal/Core/Menu/LocalTaskManager.php b/core/lib/Drupal/Core/Menu/LocalTaskManager.php index afe88fe..ba014dd 100644 --- a/core/lib/Drupal/Core/Menu/LocalTaskManager.php +++ b/core/lib/Drupal/Core/Menu/LocalTaskManager.php @@ -343,7 +343,7 @@ public function getLocalTasks($level = 0) { if (!isset($this->taskData)) { $route_name = $this->routeMatch->getRouteName(); // Look for route-based tabs. - $this->taskData[$route_name] = [ + $this->taskData = [ 'tabs' => [], 'route_name' => $route_name, ]; @@ -354,16 +354,16 @@ public function getLocalTasks($level = 0) { foreach ($local_tasks as $tab_level => $items) { $data[$tab_level] = empty($data[$tab_level]) ? $items : array_merge($data[$tab_level], $items); } - $this->taskData[$route_name]['tabs'] = $data; + $this->taskData['tabs'] = $data; } // Allow modules to alter local tasks. - $this->moduleHandler->alter('menu_local_tasks', $this->taskData[$route_name], $route_name); + $this->moduleHandler->alter('menu_local_tasks', $this->taskData, $route_name); } - if (isset($this->taskData[$route_name]['tabs'][$level])) { + if (isset($this->taskData['tabs'][$level])) { return [ - 'tabs' => $this->taskData[$route_name]['tabs'][$level], - 'route_name' => $this->taskData[$route_name]['route_name'], + 'tabs' => $this->taskData['tabs'][$level], + 'route_name' => $this->taskData['route_name'], ]; }