diff --git a/Projects/Server/Buffers/SpanReader.cs b/Projects/Server/Buffers/SpanReader.cs index 2b7eca165..c127327c5 100644 --- a/Projects/Server/Buffers/SpanReader.cs +++ b/Projects/Server/Buffers/SpanReader.cs @@ -195,7 +195,11 @@ public ref struct SpanReader var span = _buffer.Slice(Position, size); var index = span.IndexOfTerminator(byteLength); - span = _buffer.Slice(Position, index); + + if (index > -1) + { + span = _buffer.Slice(Position, index); + } Position += isFixedLength || index < 0 ? size : index + 1;