diff --git a/Classes/Core/ConsoleApplication.php b/Classes/Core/ConsoleApplication.php
index <HASH>..<HASH> 100644
--- a/Classes/Core/ConsoleApplication.php
+++ b/Classes/Core/ConsoleApplication.php
@@ -256,11 +256,10 @@ class ConsoleApplication implements ApplicationInterface
     {
         if (
             !is_array($commandConfiguration)
-            || count($commandConfiguration) !== 3
-            || !isset($commandConfiguration['controllers'], $commandConfiguration['runLevels'], $commandConfiguration['bootingSteps'])
-            || !is_array($commandConfiguration['controllers'])
-            || !is_array($commandConfiguration['runLevels'])
-            || !is_array($commandConfiguration['bootingSteps'])
+            || (isset($commandConfiguration['controllers']) && !is_array($commandConfiguration['controllers']))
+            || (isset($commandConfiguration['runLevels']) && !is_array($commandConfiguration['runLevels']))
+            || (isset($commandConfiguration['bootingSteps']) && !is_array($commandConfiguration['bootingSteps']))
+            || (isset($commandConfiguration['commands']) && !is_array($commandConfiguration['commands']))
         ) {
             throw new \RuntimeException($packageKey . ' defines invalid commands in Configuration/Console/Commands.php', 1461186959);
         }
Loosen command registry integrity check

In preparation of making it possible to register
commands from composer packages, we loosen
the check for the registry registration