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;