diff --git a/lib/private/group/manager.php b/lib/private/group/manager.php
index 8dcf14fc1d299cda05e8398fd4cb29ee5da8f822..765675974b3d1be2c781d9c94e8baf21f28e86b3 100644
--- a/lib/private/group/manager.php
+++ b/lib/private/group/manager.php
@@ -217,16 +217,7 @@ class Manager extends PublicEmitter implements IGroupManager {
 	 * @return array with group ids
 	 */
 	public function getUserGroupIds($user) {
-		$groupIds = array();
-		$userId = $user->getUID();
-		if (isset($this->cachedUserGroups[$userId])) {
-			return array_keys($this->cachedUserGroups[$userId]);
-		} else {
-			foreach ($this->backends as $backend) {
-				$groupIds = array_merge($groupIds, $backend->getUserGroups($userId));
-			}
-		}
-		return $groupIds;
+		return array_keys($this->getUserGroups($user));
 	}
 
 	/**