diff --git a/renderdoc/common/dds_readwrite.cpp b/renderdoc/common/dds_readwrite.cpp index bf9a0c54b..8d557be80 100644 --- a/renderdoc/common/dds_readwrite.cpp +++ b/renderdoc/common/dds_readwrite.cpp @@ -915,7 +915,7 @@ bool write_dds_to_file(FILE *f, const write_dds_data &data) uint32_t numdepths = RDCMAX(1U, data.depth >> mip); for(uint32_t d = 0; d < numdepths; d++) { - byte *bytedata = data.subresources[d]; + byte *bytedata = data.subresources[i]; uint32_t rowlen = RDCMAX(1U, data.width >> mip); uint32_t numRows = RDCMAX(1U, data.height >> mip);