further fix for 526779ad66
diff --git a/MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm b/MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
index 70f5d7b..23da195 100644
--- a/MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
+++ b/MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
@@ -696,11 +696,13 @@
uint32_t layCnt = vkIR.dstSubresource.layerCount;
mtlResolveSlices[sliceCnt].dstSubresource.layerCount = 1;
mtlResolveSlices[sliceCnt].srcSubresource.layerCount = 1;
+ sliceCnt++;
for (uint32_t layIdx = 1; layIdx < layCnt; layIdx++) {
- MVKMetalResolveSlice& rslvSlice = mtlResolveSlices[sliceCnt++];
- rslvSlice = mtlResolveSlices[sliceCnt - 2];
+ MVKMetalResolveSlice& rslvSlice = mtlResolveSlices[sliceCnt];
+ rslvSlice = mtlResolveSlices[sliceCnt - 1];
rslvSlice.dstSubresource.baseArrayLayer++;
rslvSlice.srcSubresource.baseArrayLayer++;
+ sliceCnt++;
}
}
}