diff --git a/src/vkcv/DescriptorManager.cpp b/src/vkcv/DescriptorManager.cpp
index e7ae9ea2bda1164f5425e4324b3ff3969ff45847..60e2b6622b36e170963ccc3c86dc6f9ac58f2761 100644
--- a/src/vkcv/DescriptorManager.cpp
+++ b/src/vkcv/DescriptorManager.cpp
@@ -301,7 +301,7 @@ namespace vkcv
 	        return;
 	    }
 
-	    auto layout = m_DescriptorSetLayouts[id];
+	    auto& layout = m_DescriptorSetLayouts[id];
 	    if (layout.vulkanHandle){
 	        m_Device.destroy(layout.vulkanHandle);
 	        layout.vulkanHandle = nullptr;