Internal fix in VmaBlockVector::AllocatePage
diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h
index 40ad1ad..0d01d51 100644
--- a/include/vk_mem_alloc.h
+++ b/include/vk_mem_alloc.h
@@ -12252,7 +12252,8 @@
         freeMemory = (heapBudget.usage < heapBudget.budget) ? (heapBudget.budget - heapBudget.usage) : 0;

     }

 

-    const bool canFallbackToDedicated = !IsCustomPool();

+    const bool canFallbackToDedicated = !HasExplicitBlockSize() &&

+        (createInfo.flags & VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT) == 0;

     const bool canCreateNewBlock =

         ((createInfo.flags & VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT) == 0) &&

         (m_Blocks.size() < m_MaxBlockCount) &&