diff --git a/typo3/sysext/extbase/Classes/Routing/ExtbasePluginEnhancer.php b/typo3/sysext/extbase/Classes/Routing/ExtbasePluginEnhancer.php index a357eb0022013900292ab2984beae4e2e5bd61a1..6cf8000386a1a738c2353123011719cc99c6800c 100644 --- a/typo3/sysext/extbase/Classes/Routing/ExtbasePluginEnhancer.php +++ b/typo3/sysext/extbase/Classes/Routing/ExtbasePluginEnhancer.php @@ -200,10 +200,10 @@ class ExtbasePluginEnhancer extends PluginEnhancer } $controller = $route->getDefault('_controller'); [$controllerName, $actionName] = explode('::', $controller); - if ($controllerName !== $parameters[$this->namespace]['controller']) { + if (!isset($parameters[$this->namespace]['controller']) || $controllerName !== $parameters[$this->namespace]['controller']) { return false; } - if ($actionName !== $parameters[$this->namespace]['action']) { + if (!isset($parameters[$this->namespace]['action']) || $actionName !== $parameters[$this->namespace]['action']) { return false; } return true;