diff --git a/src/vkcv/VertexLayout.cpp b/src/vkcv/VertexLayout.cpp
index e6651cfdcfefbf036cddeb3419fdcb3dce756aad..fa079a3264ae47b32461bda26485adb97b0be280 100644
--- a/src/vkcv/VertexLayout.cpp
+++ b/src/vkcv/VertexLayout.cpp
@@ -48,8 +48,8 @@ namespace vkcv {
         {
             offset += getFormatSize(attachment.format);
             attachment.offset = offset;
-            stride += offset;
         }
+        stride = offset;
     }
 
     VertexLayout::VertexLayout() noexcept :