From d419a495c39af317b29f0c9cc717c8249440bf3b Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Mon, 19 Sep 2016 00:37:36 -0400 Subject: [PATCH] Silently fail if we are past the end of data --- .../Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs b/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs index 85860d95..405bd9ba 100644 --- a/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs +++ b/CSharp/Libraries/UniversalEditor.Core/Accessors/MemoryAccessor.cs @@ -95,6 +95,9 @@ namespace UniversalEditor.Accessors protected internal override int ReadInternal(byte[] buffer, int start, int count) { + if (Position >= _data.Length) { + return 0; + } System.Array.Copy(_data, Position, buffer, start, count); Position += count; return count;