~ruther/NosSmooth

22e4c56d2f0a4c25afffb4d594be5bccdee58bc5 — František Boháček 2 years ago d734ef0
fix(packets): dispose packet string builder correctly
1 files changed, 4 insertions(+), 2 deletions(-)

M Packets/NosSmooth.PacketSerializer/PacketSerializer.cs
M Packets/NosSmooth.PacketSerializer/PacketSerializer.cs => Packets/NosSmooth.PacketSerializer/PacketSerializer.cs +4 -2
@@ 34,7 34,7 @@ public class PacketSerializer : IPacketSerializer
    /// <inheritdoc/>
    public Result<string> 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<string>.FromError(serializeResult);
        }

        return stringBuilder.ToString();
        var output = stringBuilder.ToString();
        stringBuilder.Dispose();
        return output;
    }

    /// <inheritdoc/>

Do not follow this link