diff --git a/renderdoc/serialise/serialiser.h b/renderdoc/serialise/serialiser.h index 3e2bfa88c..4a467cbf1 100644 --- a/renderdoc/serialise/serialiser.h +++ b/renderdoc/serialise/serialiser.h @@ -638,7 +638,9 @@ public: Serialiser &Serialise(const char *name, char (&el)[N], SerialiserFlags flags = SerialiserFlags::NoFlags) { - std::string str = el; + std::string str; + if(IsReading()) + str = el; Serialise(name, str, flags); if(str.length() >= N) {