diff --git a/src/ImageSharp/IO/BufferedReadStream.cs b/src/ImageSharp/IO/BufferedReadStream.cs index f8444740da..291a318864 100644 --- a/src/ImageSharp/IO/BufferedReadStream.cs +++ b/src/ImageSharp/IO/BufferedReadStream.cs @@ -172,7 +172,7 @@ internal sealed class BufferedReadStream : Stream // Too big for remaining buffer but less than entire buffer length // Copy to buffer then read from there. - if (this.readBufferIndex < 0 || (this.readBufferIndex > this.BufferSize - count)) + if ((uint)this.readBufferIndex > (uint)(this.BufferSize - count)) { return this.ReadToBufferViaCopySlow(buffer); }