Kaynağa Gözat

Fix nullptr dereferencing (#5638)

- closes https://github.com/assimp/assimp/issues/5617
Kim Kulling 1 yıl önce
ebeveyn
işleme
cdf8394ccc
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      code/AssetLib/FBX/FBXExporter.cpp

+ 1 - 1
code/AssetLib/FBX/FBXExporter.cpp

@@ -1051,7 +1051,7 @@ aiNode* get_node_for_mesh(unsigned int meshIndex, aiNode* node)
 aiMatrix4x4 get_world_transform(const aiNode* node, const aiScene* scene)
 aiMatrix4x4 get_world_transform(const aiNode* node, const aiScene* scene)
 {
 {
     std::vector<const aiNode*> node_chain;
     std::vector<const aiNode*> node_chain;
-    while (node != scene->mRootNode) {
+    while (node != scene->mRootNode && node != nullptr) {
         node_chain.push_back(node);
         node_chain.push_back(node);
         node = node->mParent;
         node = node->mParent;
     }
     }