Index: graphics-pipeline_vulkan.hpp
===================================================================
--- graphics-pipeline_vulkan.hpp	(revision db2d995609c418f279c03d26e079d34e14ef9e27)
+++ graphics-pipeline_vulkan.hpp	(revision 50493543600832add4f0aa3a97afc5328a07ba2e)
@@ -547,5 +547,5 @@
    if (!is_same_v<SSBOType, void*>) {
       for (size_t i = 0; i < storageBufferSet.memory.size(); i++) {
-         VulkanUtils::copyDataToMemory(this->device, storageBufferSet.memory[i], objIndex, ssbo);
+         VulkanUtils::copyDataToMemory(this->device, storageBufferSet.memory[i], objIndex * sizeof(SSBOType), ssbo);
       }
    }
Index: vulkan-utils.hpp
===================================================================
--- vulkan-utils.hpp	(revision db2d995609c418f279c03d26e079d34e14ef9e27)
+++ vulkan-utils.hpp	(revision 50493543600832add4f0aa3a97afc5328a07ba2e)
@@ -135,5 +135,5 @@
    void* data;
 
-   vkMapMemory(device, bufferMemory, offset * sizeof(DataType), sizeof(DataType), 0, &data);
+   vkMapMemory(device, bufferMemory, offset, sizeof(DataType), 0, &data);
    memcpy(data, &srcData, sizeof(DataType));
    vkUnmapMemory(device, bufferMemory);
