diff --git a/renderdoc/replay/replay_renderer.cpp b/renderdoc/replay/replay_renderer.cpp index 7b370f137..9053233a3 100644 --- a/renderdoc/replay/replay_renderer.cpp +++ b/renderdoc/replay/replay_renderer.cpp @@ -518,7 +518,7 @@ bool ReplayRenderer::SaveTexture(const TextureSave &saveData, const char *path) // in the first real slice sliceOffset = sd.sample.sampleIndex; sliceStride = sampleCount; - numSlices = td.arraysize / sampleCount; + numSlices = RDCMAX(1U, td.arraysize / sampleCount); } else {