diff --git a/Projects/Server/Buffers/STArrayPool.cs b/Projects/Server/Buffers/STArrayPool.cs index a9ff65492..311c40a72 100644 --- a/Projects/Server/Buffers/STArrayPool.cs +++ b/Projects/Server/Buffers/STArrayPool.cs @@ -15,7 +15,7 @@ namespace Server.Buffers; */ public class STArrayPool : ArrayPool { - private const int StackArraySize = 8; + private const int StackArraySize = 32; private const int BucketCount = 27; // SelectBucketIndex(1024 * 1024 * 1024 + 1) private static readonly STArrayPool _shared = new(); diff --git a/Projects/Server/Buffers/SpanWriter.cs b/Projects/Server/Buffers/SpanWriter.cs index b40b19e15..4ce423c5b 100644 --- a/Projects/Server/Buffers/SpanWriter.cs +++ b/Projects/Server/Buffers/SpanWriter.cs @@ -438,7 +438,7 @@ public ref struct SpanWriter _ => offset // Begin }); - if (newPosition >= _buffer.Length) + if (newPosition > _buffer.Length) { Grow(newPosition - _buffer.Length + 1); }