diff --git a/Source/Engine/Core/Types/DataContainer.h b/Source/Engine/Core/Types/DataContainer.h
index 5c29a5f3c..be63dd034 100644
--- a/Source/Engine/Core/Types/DataContainer.h
+++ b/Source/Engine/Core/Types/DataContainer.h
@@ -231,7 +231,7 @@ public:
/// Data to copy.
void Copy(const DataContainer& data)
{
- if (data.IsValid())
+ if (data.Length() != 0)
Copy(data.Get(), data.Length());
else
Release();
@@ -243,7 +243,7 @@ public:
/// Data to copy.
void Copy(const Span& data)
{
- if (data.IsValid())
+ if (data.Length() != 0)
Copy(data.Get(), data.Length());
else
Release();