diff --git a/lib/private/App/AppManager.php b/lib/private/App/AppManager.php index b9883d01dbd2e..2ff8fed6b1798 100644 --- a/lib/private/App/AppManager.php +++ b/lib/private/App/AppManager.php @@ -992,10 +992,12 @@ public function setDefaultApps(array $defaultApps): void { public function isBackendRequired(string $backend): bool { foreach ($this->appInfos as $appInfo) { - foreach ($appInfo['dependencies']['backend'] as $appBackend) { - if ($backend === $appBackend) { - return true; - } + if ( + isset($appInfo['dependencies']['backend']) + && is_array($appInfo['dependencies']['backend']) + && in_array($backend, $appInfo['dependencies']['backend'], true) + ) { + return true; } }