diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index a48538834..1f31f9bd4 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -341,6 +341,9 @@ void Serialiser::SetChunkMetadataRecording(uint32_t fla template <> uint32_t Serialiser::BeginChunk(uint32_t chunkID, uint64_t byteLength) { + // cannot start a chunk inside a chunk + RDCASSERTMSG("Beginning a chunk inside another chunk", m_Write->GetOffset() == 0, + m_Write->GetOffset()); { // chunk index needs to be valid RDCASSERT(chunkID > 0);