diff --git a/RabbitMQ.Stream.Client/Connection.cs b/RabbitMQ.Stream.Client/Connection.cs index a1a5cb06..72f9c133 100644 --- a/RabbitMQ.Stream.Client/Connection.cs +++ b/RabbitMQ.Stream.Client/Connection.cs @@ -189,7 +189,10 @@ private async Task ProcessIncomingFrames() numFrames += 1; } - reader.AdvanceTo(buffer.Start, buffer.End); + if (socket.Connected) + { + reader.AdvanceTo(buffer.Start, buffer.End); + } } } catch (OperationCanceledException e)