diff --git a/src/Controllers/Common/ContentController.cs b/src/Controllers/Common/ContentController.cs index 738302c..fd337fe 100644 --- a/src/Controllers/Common/ContentController.cs +++ b/src/Controllers/Common/ContentController.cs @@ -446,12 +446,15 @@ public class ContentController : Controller { public IActionResult GetAvatarByUserId([FromForm] Guid userId) { Viking? viking = ctx.Vikings.FirstOrDefault(e => e.Uid == userId); + if (viking is null) + return Ok(new AvatarData()); + AvatarData avatarData = XmlUtil.DeserializeXml(viking.AvatarSerialized); - + if (avatarData is null) + return Ok(new AvatarData()); + avatarData.Id = viking.Id; - - if (viking != null && avatarData != null) return Ok(avatarData); - else return Ok(new AvatarData()); + return Ok(avatarData); } [HttpPost]