From a9d70b2dbc620c52d6cbda53066c330e0c83125a Mon Sep 17 00:00:00 2001 From: Tommy Date: Sat, 24 Feb 2018 09:37:36 +0100 Subject: [PATCH] FBX Import: properly delete inverse geotrans nodes when not using them. --- code/FBXConverter.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/FBXConverter.cpp b/code/FBXConverter.cpp index a948a7abf..5d732c7b2 100644 --- a/code/FBXConverter.cpp +++ b/code/FBXConverter.cpp @@ -236,6 +236,14 @@ void Converter::ConvertNodes( uint64_t id, aiNode& parent, const aiMatrix4x4& pa new_abs_transform *= postnode->mTransformation; } + } else { + // free the nodes we allocated as we don't need them + Util::delete_fun deleter; + std::for_each( + post_nodes_chain.begin(), + post_nodes_chain.end(), + deleter + ); } // attach sub-nodes (if any)