diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 37f360fee..4dfc24f49 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -308,7 +308,11 @@ uint32_t Serialiser::BeginChunk(uint32_t chunkID, uint3 } if(c & ChunkDuration) + { + if(m_ChunkMetadata.durationMicro < 0) + m_ChunkMetadata.durationMicro = 0; m_Write->Write(m_ChunkMetadata.durationMicro); + } if(c & ChunkTimestamp) {