Skip to content

Commit 5da225c

Browse files
committed
Fixing HeapFree AV
We have allocated objectBeforeCollectCallbackList object on HeapAllocator but we freed this by ArenaAllocator::Free function. Fixed that by allocate that object onto ArenaAllocator.
1 parent 36888b9 commit 5da225c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/Common/Memory/Recycler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8962,7 +8962,7 @@ void Recycler::SetObjectBeforeCollectCallback(void* object,
89628962
if (objectBeforeCollectCallbackList == nullptr)
89638963
{
89648964
if (callback == nullptr) return;
8965-
objectBeforeCollectCallbackList = HeapNew(ObjectBeforeCollectCallbackList, &this->objectBeforeCollectCallbackArena);
8965+
objectBeforeCollectCallbackList = Anew(&this->objectBeforeCollectCallbackArena, ObjectBeforeCollectCallbackList, &this->objectBeforeCollectCallbackArena);
89668966
}
89678967

89688968
// only allow 1 callback per object

0 commit comments

Comments
 (0)