Skip to content

Commit 75c79ac

Browse files
committed
Conditionally assign only
1 parent a5a103f commit 75c79ac

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/Npgsql/Internal/Converters/ArrayConverterCore.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,11 @@ public Size GetSize(SizeContext context, object values, ref object? writeState)
113113
Metadata = metadata,
114114
IterationIndices = indices
115115
};
116-
result.ArrayPool = arrayPool;
117-
result.Data = elemData!;
116+
if (elemData is not null)
117+
{
118+
result.ArrayPool = arrayPool;
119+
result.Data = new(elemData, 0, metadata.TotalElements);
120+
}
118121
result.AnyWriteState = anyWriteState;
119122
result.FixedSizeElements = fixedSizeElements;
120123
writeState = result;

0 commit comments

Comments
 (0)