diff --git a/LightlessSyncServer/LightlessSyncServer/Hubs/MareHub.Groups.cs b/LightlessSyncServer/LightlessSyncServer/Hubs/MareHub.Groups.cs index 5241b0c..9e5b8c2 100644 --- a/LightlessSyncServer/LightlessSyncServer/Hubs/MareHub.Groups.cs +++ b/LightlessSyncServer/LightlessSyncServer/Hubs/MareHub.Groups.cs @@ -609,11 +609,16 @@ public partial class LightlessHub public async Task GroupGetProfile(GroupDto dto) { _logger.LogCallInfo(LightlessHubLogger.Args(dto)); - - var data = await DbContext.GroupProfiles.SingleOrDefaultAsync(g => g.GroupGID == dto.Group.GID, cancellationToken: _contextAccessor.HttpContext.RequestAborted).ConfigureAwait(false); - if (data == null) return new GroupProfileDto(dto.Group, null, null, null); - return new GroupProfileDto(dto.Group, data.Description, data.Tags, data.Base64GroupProfileImage); + var cancellationToken = _contextAccessor.HttpContext.RequestAborted; + + var data = await DbContext.GroupProfiles + .FirstOrDefaultAsync(g => g.GroupGID == dto.Group.GID, cancellationToken) + .ConfigureAwait(false); + + return data == null + ? new GroupProfileDto(dto.Group, null, null, null) + : new GroupProfileDto(dto.Group, data.Description, data.Tags, data.Base64GroupProfileImage); } [Authorize(Policy = "Identified")]