From b2157c93e3f6656af81c9fd671711ab2058ac252 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sun, 8 Jan 2023 01:21:09 +0100 Subject: [PATCH] Fixed an exception when upgrading permissions schemas when the user has no group --- src/Services/UserSystem/PermissionSchemaUpdater.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Services/UserSystem/PermissionSchemaUpdater.php b/src/Services/UserSystem/PermissionSchemaUpdater.php index 634d63d8..fa031595 100644 --- a/src/Services/UserSystem/PermissionSchemaUpdater.php +++ b/src/Services/UserSystem/PermissionSchemaUpdater.php @@ -110,7 +110,9 @@ class PermissionSchemaUpdater public function userUpgradeSchemaRecursively(User $user, int $target_version = PermissionData::CURRENT_SCHEMA_VERSION): bool { $updated = $this->upgradeSchema($user, $target_version); - $updated = $this->groupUpgradeSchemaRecursively($user->getGroup(), $target_version) || $updated; + if ($user->getGroup()) { + $updated = $this->groupUpgradeSchemaRecursively($user->getGroup(), $target_version) || $updated; + } return $updated; }