diff --git a/lib/private/AppFramework/Bootstrap/RegistrationContext.php b/lib/private/AppFramework/Bootstrap/RegistrationContext.php index fc13a78f3d3..414345c356d 100644 --- a/lib/private/AppFramework/Bootstrap/RegistrationContext.php +++ b/lib/private/AppFramework/Bootstrap/RegistrationContext.php @@ -46,6 +46,7 @@ use OCP\ILogger; use OCP\Search\IProvider; use OCP\Support\CrashReport\IReporter; use Throwable; +use function array_shift; class RegistrationContext { @@ -370,7 +371,7 @@ class RegistrationContext { } } - foreach ($this->aliases as $registration) { + while (($registration = array_shift($this->aliases)) !== null) { try { $apps[$registration->getAppId()] ->getContainer() @@ -387,7 +388,7 @@ class RegistrationContext { } } - foreach ($this->parameters as $registration) { + while (($registration = array_shift($this->parameters)) !== null) { try { $apps[$registration->getAppId()] ->getContainer()