Fix crash when copying empty span of data into DataContainer

This commit is contained in:
Wojciech Figat
2023-01-18 13:20:24 +01:00
parent df997c8e3c
commit ec2bdb7437

View File

@@ -231,7 +231,7 @@ public:
/// <param name="data">Data to copy.</param> /// <param name="data">Data to copy.</param>
void Copy(const DataContainer& data) void Copy(const DataContainer& data)
{ {
if (data.IsValid()) if (data.Length() != 0)
Copy(data.Get(), data.Length()); Copy(data.Get(), data.Length());
else else
Release(); Release();
@@ -243,7 +243,7 @@ public:
/// <param name="data">Data to copy.</param> /// <param name="data">Data to copy.</param>
void Copy(const Span<T>& data) void Copy(const Span<T>& data)
{ {
if (data.IsValid()) if (data.Length() != 0)
Copy(data.Get(), data.Length()); Copy(data.Get(), data.Length());
else else
Release(); Release();