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++;
 			}
 		}
 	}