Fixed bug in VmaDefragmentationContext_T::ComputeDefragmentation_Extensive

Fixes #328. Code by @medranSolus.
diff --git a/include/vk_mem_alloc.h b/include/vk_mem_alloc.h
index 9b7aa62..823cef8 100644
--- a/include/vk_mem_alloc.h
+++ b/include/vk_mem_alloc.h
@@ -13732,7 +13732,7 @@
             {
                 // Full clear performed already
                 if (prevMoveCount != m_Moves.size() && freeMetadata->GetNextAllocation(handle) == VK_NULL_HANDLE)
-                    reinterpret_cast<size_t*>(m_AlgorithmState)[index] = last;
+                    vectorState.firstFreeBlock = last;
                 return true;
             }
         }