From 1cb5538317afc7938996fce8755f37103d891b7d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 12 Apr 2021 17:22:14 -0400 Subject: [PATCH] Buffered fix --- BeefLibs/corlib/src/IO/BufferedStream.bf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BeefLibs/corlib/src/IO/BufferedStream.bf b/BeefLibs/corlib/src/IO/BufferedStream.bf index 50d88821..24c0afd4 100644 --- a/BeefLibs/corlib/src/IO/BufferedStream.bf +++ b/BeefLibs/corlib/src/IO/BufferedStream.bf @@ -69,6 +69,8 @@ namespace System.IO public override Result TryRead(Span data) { int spaceLeft = (.)(mBufferEnd - mPos); + if (mPos < mBufferPos) + spaceLeft = 0; if (data.Length <= spaceLeft) { Internal.MemCpy(data.Ptr, mBuffer.Ptr + (mPos - mBufferPos), data.Length);