From 2d898851c523029cd0739a22eb50d1cc71274dec Mon Sep 17 00:00:00 2001 From: Xiao Qi Date: Tue, 17 Jan 2023 16:07:19 +0800 Subject: [PATCH] Fixed rig asset node delete --- .../Assets/Asset Types/Models/SHRigAsset.cpp | 22 ++----------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/SHADE_Engine/src/Assets/Asset Types/Models/SHRigAsset.cpp b/SHADE_Engine/src/Assets/Asset Types/Models/SHRigAsset.cpp index 6e1ef2b3..f5186a0c 100644 --- a/SHADE_Engine/src/Assets/Asset Types/Models/SHRigAsset.cpp +++ b/SHADE_Engine/src/Assets/Asset Types/Models/SHRigAsset.cpp @@ -7,25 +7,7 @@ namespace SHADE { SHRigAsset::~SHRigAsset() { - if (root == nullptr) - { - return; - } - - std::queue nodeQueue; - nodeQueue.push(root); - - while(!nodeQueue.empty()) - { - auto curr = nodeQueue.front(); - nodeQueue.pop(); - - for (auto child : curr->children) - { - nodeQueue.push(child); - } - - delete curr; - } + if (root != nullptr) + delete[] root; } }