Fix VmaSmallVector::push_back
diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h
index 6972e08..01c447d 100644
--- a/include/vk_mem_alloc.h
+++ b/include/vk_mem_alloc.h
@@ -4301,8 +4301,9 @@
 template<typename T, typename AllocatorT, size_t N>

 void VmaSmallVector<T, AllocatorT, N>::push_back(const T& src)

 {

-    resize(m_Count + 1);

-    data()[m_Count] = src;

+    const size_t newIndex = size();

+    resize(newIndex + 1);

+    data()[newIndex] = src;

 }

 

 template<typename T, typename AllocatorT, size_t N>