Fix bug in VmaAllocator_T::AllocateVulkanMemory for case when HeapSizeLimit is used

Closes #89 - thanks @JustSid !
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index c06144d..8678a22 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -15857,7 +15857,7 @@
             {

                 return VK_ERROR_OUT_OF_DEVICE_MEMORY;

             }

-            if(m_Budget.m_BlockBytes->compare_exchange_strong(blockBytes, blockBytesAfterAllocation))

+            if(m_Budget.m_BlockBytes[heapIndex].compare_exchange_strong(blockBytes, blockBytesAfterAllocation))

             {

                 break;

             }