Fix crash when loading empty managed object data

This commit is contained in:
Wojtek Figat
2021-07-30 10:58:06 +02:00
parent c4a0b1c4d6
commit 22551e9410

View File

@@ -88,7 +88,6 @@ void ManagedSerialization::Deserialize(ISerializable::DeserializeStream& stream,
{
if (!object)
return;
ASSERT(stream.IsObject());
// Get serialized data
rapidjson_flax::StringBuffer buffer;
@@ -100,10 +99,10 @@ void ManagedSerialization::Deserialize(ISerializable::DeserializeStream& stream,
void ManagedSerialization::Deserialize(const StringAnsiView& data, MonoObject* object)
{
if (!object)
return;
const char* str = data.Get();
const int32 len = data.Length();
if (!object || len == 0)
return;
// Skip case {} to improve performance
if (StringUtils::Compare(str, "{}") == 0)