summaryrefslogtreecommitdiffstats
path: root/lib/private/user/manager.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/user/manager.php')
-rw-r--r--lib/private/user/manager.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/private/user/manager.php b/lib/private/user/manager.php
index 7967f877024..8758a4667f5 100644
--- a/lib/private/user/manager.php
+++ b/lib/private/user/manager.php
@@ -335,11 +335,11 @@ class Manager extends PublicEmitter implements IUserManager {
$offset = 0;
do {
$users = $backend->getUsers($search, $limit, $offset);
- foreach ($users as $user) {
- $user = $this->get($user);
- if (is_null($user)) {
+ foreach ($users as $uid) {
+ if (!$backend->userExists($uid)) {
continue;
}
+ $user = $this->getUserObject($uid, $backend);
$return = $callback($user);
if ($return === false) {
break;