From 4d0c53aa83245a393bb2483f471bc7957b800e5b Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Sat, 2 Dec 2023 00:51:21 +0100 Subject: [PATCH] Fix memory leak caused by missing `drop` --- source/Irrlicht/CGLTFMeshFileLoader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/Irrlicht/CGLTFMeshFileLoader.cpp b/source/Irrlicht/CGLTFMeshFileLoader.cpp index 899d95b48..1938bc593 100644 --- a/source/Irrlicht/CGLTFMeshFileLoader.cpp +++ b/source/Irrlicht/CGLTFMeshFileLoader.cpp @@ -93,6 +93,7 @@ IAnimatedMesh* CGLTFMeshFileLoader::createMesh(io::IReadFile* file) SAnimatedMesh* animatedMesh(new SAnimatedMesh {}); animatedMesh->addMesh(baseMesh); + baseMesh->drop(); return animatedMesh; } @@ -116,6 +117,7 @@ void CGLTFMeshFileLoader::loadPrimitives( meshbuf->append(vertices.data(), vertices.size(), indices.data(), indices.size()); mesh->addMeshBuffer(meshbuf); + meshbuf->drop(); } } }