mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
fix: if set main character as display avatar will cause null ptr
This commit is contained in:
@@ -17,9 +17,9 @@ public class HandlerSetAssistAvatarCsReq : Handler
|
||||
{
|
||||
if (id == 0) continue;
|
||||
|
||||
var avatarData = player.AvatarManager!.AvatarData.FormalAvatars.First(x =>
|
||||
var avatarData = player.AvatarManager!.AvatarData.FormalAvatars.FirstOrDefault(x =>
|
||||
x.BaseAvatarId == (int)id);
|
||||
if (avatarData != null) avatars.Add(avatarData.AvatarId);
|
||||
if (avatarData != null) avatars.Add(avatarData.BaseAvatarId);
|
||||
}
|
||||
|
||||
await connection.SendPacket(new PacketSetAssistAvatarScRsp(req.AvatarIdList));
|
||||
|
||||
@@ -17,9 +17,9 @@ public class HandlerSetDisplayAvatarCsReq : Handler
|
||||
{
|
||||
if (avatar.AvatarId == 0) continue;
|
||||
|
||||
var avatarData = player.AvatarManager!.AvatarData.FormalAvatars.First(x =>
|
||||
var avatarData = player.AvatarManager!.AvatarData.FormalAvatars.FirstOrDefault(x =>
|
||||
x.BaseAvatarId == (int)avatar.AvatarId);
|
||||
if (avatarData != null) avatars.Add(avatarData.AvatarId);
|
||||
if (avatarData != null) avatars.Add(avatarData.BaseAvatarId);
|
||||
}
|
||||
|
||||
await connection.SendPacket(new PacketSetDisplayAvatarScRsp(req.DisplayAvatarList));
|
||||
|
||||
Reference in New Issue
Block a user