Merge pull request #54541 from nextcloud/fixAppManagerNullObjs

fix(AppManager): Argument must be of type array|object
This commit is contained in:
Git'Fellow 2025-08-20 20:12:48 +02:00 committed by GitHub
commit 4d65b91b06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -992,10 +992,12 @@ class AppManager implements IAppManager {
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;
}
}