diff options
Diffstat (limited to 'lib/private/user/manager.php')
-rw-r--r-- | lib/private/user/manager.php | 6 |
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; |