From fc6348cca617d5686c2b2975b19b8bc8a71315cd Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 28 Oct 2020 14:38:57 +0000 Subject: [PATCH] Ensure any lazy arrays are fully populated before serialisation --- renderdoc/serialise/serialiser.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 030eac48c..c541a5e92 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -715,6 +715,11 @@ void DoSerialise(SerialiserType &ser, SDObjectData &el) template void DoSerialise(SerialiserType &ser, SDObject &el) { + if(ser.IsWriting()) + { + el.PopulateAllChildren(); + } + SERIALISE_MEMBER(name); SERIALISE_MEMBER(type); SERIALISE_MEMBER(data);