From 877adaf80dd4e2f587cfdc70b27abae0e0e7e20b Mon Sep 17 00:00:00 2001 From: Crypto137 Date: Mon, 23 Mar 2026 15:21:22 +0300 Subject: [PATCH] Remove SequenceEqual check when serializing player entity blobs --- src/MHServerEmu.Games/Network/PlayerConnection.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/MHServerEmu.Games/Network/PlayerConnection.cs b/src/MHServerEmu.Games/Network/PlayerConnection.cs index 68ca67e2..4e275c36 100644 --- a/src/MHServerEmu.Games/Network/PlayerConnection.cs +++ b/src/MHServerEmu.Games/Network/PlayerConnection.cs @@ -266,13 +266,11 @@ namespace MHServerEmu.Games.Network Serializer.Transfer(archive, Player); Span newArchiveData = archive.AsSpan(); - if (newArchiveData.SequenceEqual(oldArchiveData) == false) - { - if (newArchiveData.Length == oldArchiveData.Length) - newArchiveData.CopyTo(oldArchiveData); - else - dbPlayer.ArchiveData = newArchiveData.ToArray(); - } + // No point in doing a SequenceEqual check here, it's always different in practice. + if (newArchiveData.Length == oldArchiveData.Length) + newArchiveData.CopyTo(oldArchiveData); + else + dbPlayer.ArchiveData = newArchiveData.ToArray(); } // Save last town as a separate database field to be able to access it without deserializing the player entity