From b3220ca8e160b8352ccf9968bf9466d44250709d Mon Sep 17 00:00:00 2001 From: William JCM Date: Wed, 22 Sep 2021 21:50:08 +0200 Subject: [PATCH] MapPropertySerialiser: fix serialisation of demo saves. --- src/UESaveFile/Serialisers/MapPropertySerialiser.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/UESaveFile/Serialisers/MapPropertySerialiser.cpp b/src/UESaveFile/Serialisers/MapPropertySerialiser.cpp index 9a687fc..daa6ce9 100644 --- a/src/UESaveFile/Serialisers/MapPropertySerialiser.cpp +++ b/src/UESaveFile/Serialisers/MapPropertySerialiser.cpp @@ -121,8 +121,15 @@ auto MapPropertySerialiser::serialiseProperty(UnrealPropertyBase::ptr& prop, Uns } for(auto& value : pair.values) { - if(!serialiser.write(value, dummy_bytes_written, writer)) { - return false; + if(map_prop->valueType == "StructProperty") { + if(!serialiser.write(value, dummy_bytes_written, writer)) { + return false; + } + } + else { + if(!serialiser.writeItem(value, map_prop->valueType, dummy_bytes_written, writer)) { + return false; + } } } }