From 22e4c56d2f0a4c25afffb4d594be5bccdee58bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 18 Feb 2023 12:49:25 +0100 Subject: [PATCH] fix(packets): dispose packet string builder correctly --- Packets/NosSmooth.PacketSerializer/PacketSerializer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Packets/NosSmooth.PacketSerializer/PacketSerializer.cs b/Packets/NosSmooth.PacketSerializer/PacketSerializer.cs index f440e35..d8ab882 100644 --- a/Packets/NosSmooth.PacketSerializer/PacketSerializer.cs +++ b/Packets/NosSmooth.PacketSerializer/PacketSerializer.cs @@ -34,7 +34,7 @@ public class PacketSerializer : IPacketSerializer /// public Result Serialize(IPacket obj) { - using var stringBuilder = new PacketStringBuilder(stackalloc char[500]); + var stringBuilder = new PacketStringBuilder(stackalloc char[500]); var infoResult = _packetTypesRepository.FindPacketInfo(obj.GetType()); if (!infoResult.IsSuccess) { @@ -54,7 +54,9 @@ public class PacketSerializer : IPacketSerializer return Result.FromError(serializeResult); } - return stringBuilder.ToString(); + var output = stringBuilder.ToString(); + stringBuilder.Dispose(); + return output; } /// -- 2.48.1