diff --git a/Source/Rendering/VulkanRenderer/imstkVulkanTextureDelegate.cpp b/Source/Rendering/VulkanRenderer/imstkVulkanTextureDelegate.cpp
index 967b25932047f1c7a30ce06df8a5ec32bc2575b4..c2cf145e6a75f8f5c296cbe308cbb5728f42858f 100644
--- a/Source/Rendering/VulkanRenderer/imstkVulkanTextureDelegate.cpp
+++ b/Source/Rendering/VulkanRenderer/imstkVulkanTextureDelegate.cpp
@@ -397,8 +397,8 @@ VulkanTextureDelegate::uploadCubemapTexture(VulkanMemoryManager& memoryManager)
             copyInfos[currentRegion].imageSubresource = layersDestination;
             copyInfos[currentRegion].imageOffset = { 0, 0, 0 };
             copyInfos[currentRegion].imageExtent = {
-                m_cubemap[layer][level].extent().x,
-                m_cubemap[layer][level].extent().y,
+                (uint32_t)m_cubemap[layer][level].extent().x,
+                (uint32_t)m_cubemap[layer][level].extent().y,
                 1
             };
             currentOffset += (unsigned int)m_cubemap[layer][level].size();