From 973bee3081b60b4f57c91d39dcd1c2814a5a9c93 Mon Sep 17 00:00:00 2001 From: yossiepon Date: Thu, 25 Aug 2022 19:50:34 +0900 Subject: [PATCH] [FIX] Cysharp/ObservableCollections#11 --- src/ObservableCollections/Internal/CloneCollection.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ObservableCollections/Internal/CloneCollection.cs b/src/ObservableCollections/Internal/CloneCollection.cs index 7f3b5cc..6daed60 100644 --- a/src/ObservableCollections/Internal/CloneCollection.cs +++ b/src/ObservableCollections/Internal/CloneCollection.cs @@ -49,7 +49,7 @@ namespace ObservableCollections.Internal } else { - var array = ArrayPool.Shared.Rent(count); + var array = ArrayPool.Shared.Rent(16); var i = 0; foreach (var item in source) @@ -75,8 +75,8 @@ namespace ObservableCollections.Internal if (array.Length == index) { ArrayPool.Shared.Return(array, RuntimeHelpersEx.IsReferenceOrContainsReferences()); + array = ArrayPool.Shared.Rent(index * 2); } - array = ArrayPool.Shared.Rent(index * 2); } public void Dispose()