Fix MTLHeap memory leak in MVKDeviceMemory.
diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md
index 6d5d4e0..a7298a3 100644
--- a/Docs/Whats_New.md
+++ b/Docs/Whats_New.md
@@ -23,6 +23,7 @@
- Clamp image copy extents to image extent.
- Fix crash in `fetchDependencies` on build paths containing spaces.
- Fix image subresource sizing calculations for heap-based textures.
+- Fix `MTLHeap` memory leak in `MVKDeviceMemory`.
- Support *Xcode 11.2*.
diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm
index 5030165..3ff3ce3 100644
--- a/MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm
+++ b/MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm
@@ -344,5 +344,8 @@
[_mtlBuffer release];
_mtlBuffer = nil;
+ [_mtlHeap release];
+ _mtlHeap = nil;
+
freeHostMemory();
}