diff --git a/lib/private/group.php b/lib/private/group.php
index 8dc381292052ce75fb24dfa08c9db9e3d55701ba..6bc6d78bbaf5696f034a2fcd472ad145c0d84634 100644
--- a/lib/private/group.php
+++ b/lib/private/group.php
@@ -187,12 +187,13 @@ class OC_Group {
 	public static function getUserGroups($uid) {
 		$user = self::$userManager->get($uid);
 		if ($user) {
-			$groups = self::getManager()->getUserGroups($user);
+			/*$groups = self::getManager()->getUserGroups($user);
 			$groupIds = array();
 			foreach ($groups as $group) {
 				$groupIds[] = $group->getGID();
 			}
-			return $groupIds;
+			return $groupIds;*/
+			return self::getManager()->getUserGroupIds($user);
 		} else {
 			return array();
 		}