diff --git a/src/Core/Services/Implementations/CollectionService.cs b/src/Core/Services/Implementations/CollectionService.cs index 20b12694cc..e41532c1ec 100644 --- a/src/Core/Services/Implementations/CollectionService.cs +++ b/src/Core/Services/Implementations/CollectionService.cs @@ -124,9 +124,9 @@ namespace Bit.Core.Services } IEnumerable<Collection> orgCollections; - if (await _currentContext.OrganizationAdmin(organizationId)) + if (await _currentContext.OrganizationAdmin(organizationId) || await _currentContext.ViewAllCollections(organizationId)) { - // Admins, Owners and Providers can access all items even if not assigned to them + // Admins, Owners, Providers and Custom (with collection management permissions) can access all items even if not assigned to them orgCollections = await _collectionRepository.GetManyByOrganizationIdAsync(organizationId); } else