From 3ce02377d1677b963d083fd727eaebdc7ad356a3 Mon Sep 17 00:00:00 2001 From: Andrei Sergeev Date: Wed, 30 Aug 2023 23:50:14 +0400 Subject: [PATCH] Minor improvement --- .../FlatArray.T.FlatList/FlatArray.FlatList.Impl.Inner.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/flatcollections-array/FlatArray/FlatArray.T.FlatList/FlatArray.FlatList.Impl.Inner.cs b/src/flatcollections-array/FlatArray/FlatArray.T.FlatList/FlatArray.FlatList.Impl.Inner.cs index 32bfd6f3..79c3d21c 100644 --- a/src/flatcollections-array/FlatArray/FlatArray.T.FlatList/FlatArray.FlatList.Impl.Inner.cs +++ b/src/flatcollections-array/FlatArray/FlatArray.T.FlatList/FlatArray.FlatList.Impl.Inner.cs @@ -59,7 +59,9 @@ private void InnerCopyToChecked( ? new ReadOnlySpan(items) : new ReadOnlySpan(items, 0, length); - var destSpan = new Span(array, arrayIndex, length); + var destSpan = arrayIndex == default && length == array.Length + ? new Span(array) + : new Span(array, arrayIndex, length); sourceSpan.CopyTo(destSpan); }