From 70d3ed9ccddda56d03474f4e073e03a9fc14814f Mon Sep 17 00:00:00 2001 From: jsneedles Date: Fri, 23 Jan 2026 11:43:58 -0500 Subject: [PATCH 1/2] Update ArrayDdbConverter.cs --- .../Internal/Converters/Collections/ArrayDdbConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/EfficientDynamoDb/Internal/Converters/Collections/ArrayDdbConverter.cs b/src/EfficientDynamoDb/Internal/Converters/Collections/ArrayDdbConverter.cs index 93b119c0..66f8fded 100644 --- a/src/EfficientDynamoDb/Internal/Converters/Collections/ArrayDdbConverter.cs +++ b/src/EfficientDynamoDb/Internal/Converters/Collections/ArrayDdbConverter.cs @@ -55,7 +55,7 @@ private AttributeValue WriteInlined(ref T[] value) var list = new List(value.Length); for (var i = 0; i < value.Length; i++) - list[i] = ElementConverter.Write(ref value[i]); + list.Add(ElementConverter.Write(ref value[i])); return new AttributeValue(new ListAttributeValue(list)); } From 62cc0e064e8a34145c40a42e576a3c3b8909edc6 Mon Sep 17 00:00:00 2001 From: Mykhailo Matviiv Date: Sat, 31 Jan 2026 15:45:45 +0100 Subject: [PATCH 2/2] Fix IReadOnlyCollectionDdbConverter --- .../Converters/Collections/IReadOnlyCollectionDdbConverter.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/EfficientDynamoDb/Internal/Converters/Collections/IReadOnlyCollectionDdbConverter.cs b/src/EfficientDynamoDb/Internal/Converters/Collections/IReadOnlyCollectionDdbConverter.cs index 1af8950b..31be7c77 100644 --- a/src/EfficientDynamoDb/Internal/Converters/Collections/IReadOnlyCollectionDdbConverter.cs +++ b/src/EfficientDynamoDb/Internal/Converters/Collections/IReadOnlyCollectionDdbConverter.cs @@ -54,11 +54,10 @@ private AttributeValue WriteInlined(ref IReadOnlyCollection value) { var list = new List(value.Count); - var i = 0; foreach (var item in value) { var itemCopy = item; - list[i++] = ElementConverter.Write(ref itemCopy); + list.Add(ElementConverter.Write(ref itemCopy)); } return new ListAttributeValue(list);