diff --git a/src/KingSystem/Utils/SafeDelete.h b/src/KingSystem/Utils/SafeDelete.h index c64fb73b..0277d879 100644 --- a/src/KingSystem/Utils/SafeDelete.h +++ b/src/KingSystem/Utils/SafeDelete.h @@ -27,4 +27,11 @@ inline void safeDeleteThread(T*& thread, bool is_jam = false) { safeDelete(thread); } +inline void safeDeleteHeap(sead::Heap*& heap) { + if (heap) { + heap->destroy(); + heap = nullptr; + } +} + } // namespace ksys::util