diff --git a/lib/private/Teams/TeamManager.php b/lib/private/Teams/TeamManager.php index c5ede021d6d03..040b9b6a98528 100644 --- a/lib/private/Teams/TeamManager.php +++ b/lib/private/Teams/TeamManager.php @@ -95,7 +95,9 @@ public function getSharedWithList(array $teams, string $userId): array { $resources[] = $provider->getSharedWithList($teams, $userId); } else { foreach ($teams as $team) { - $resources[] = [$team->getId() => $provider->getSharedWith($team->getId())]; + // Handle both Team objects and string IDs + $teamId = (string)($team instanceof Team ? $team->getId() : $team); + $resources[] = [$teamId => $provider->getSharedWith($teamId)]; } } }