aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/private/User/Manager.php3
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;