diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/User/Manager.php | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/private/User/Manager.php b/lib/private/User/Manager.php index 48b51af5955..aa2acb55782 100644 --- a/lib/private/User/Manager.php +++ b/lib/private/User/Manager.php @@ -492,6 +492,7 @@ class Manager extends PublicEmitter implements IUserManager { public function countUsersTotal(int $limit = 0, bool $onlyMappedUsers = false): int|false { $userCount = false; + foreach ($this->backends as $backend) { if ($onlyMappedUsers && $backend instanceof ICountMappedUsersBackend) { $backendUsers = $backend->countMappedUsers(); @@ -505,7 +506,7 @@ class Manager extends PublicEmitter implements IUserManager { continue; } if ($backendUsers !== false) { - $userCount += $backendUsers; + $userCount = (int)$userCount + $backendUsers; if ($limit > 0) { if ($userCount >= $limit) { break; |