Browse Source

Merge pull request #4328 from assimp/kimkulling-x3d_fix_nullptr_exception

Fix nullptr-dereferencing
Kim Kulling 3 years ago
parent
commit
b40d9abdb9
1 changed files with 3 additions and 0 deletions
  1. 3 0
      code/AssetLib/X3D/X3DImporter.cpp

+ 3 - 0
code/AssetLib/X3D/X3DImporter.cpp

@@ -264,6 +264,9 @@ void X3DImporter::InternReadFile(const std::string &pFile, aiScene *pScene, IOSy
     //search for root node element
     //search for root node element
 
 
     mNodeElementCur = NodeElement_List.front();
     mNodeElementCur = NodeElement_List.front();
+    if (mNodeElementCur == nullptr) {
+        return;
+    }
     while (mNodeElementCur->Parent != nullptr) {
     while (mNodeElementCur->Parent != nullptr) {
         mNodeElementCur = mNodeElementCur->Parent;
         mNodeElementCur = mNodeElementCur->Parent;
     }
     }