From ad230fce3dcc3c6cefa18314e09fd870d3368a2b Mon Sep 17 00:00:00 2001 From: alcexhim Date: Mon, 12 Oct 2015 22:53:00 -0400 Subject: [PATCH] Respond with minimum amount of bytes necessary to fix elusive bug --- .../Libraries/UniversalEditor.Core/Accessors/StringAccessor.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/CSharp/Libraries/UniversalEditor.Core/Accessors/StringAccessor.cs b/CSharp/Libraries/UniversalEditor.Core/Accessors/StringAccessor.cs index 28fc8a30..2be0c3a1 100644 --- a/CSharp/Libraries/UniversalEditor.Core/Accessors/StringAccessor.cs +++ b/CSharp/Libraries/UniversalEditor.Core/Accessors/StringAccessor.cs @@ -101,6 +101,7 @@ namespace UniversalEditor.Accessors protected internal override int ReadInternal(byte[] buffer, int start, int count) { byte[] bytes = this.DefaultEncoding.GetBytes(_data, (int)ptr, 1); + count = System.Math.Min(bytes.Length, count); System.Array.Copy(bytes, 0, buffer, start, count); ptr += count; return count;