|
@@ -100,6 +100,11 @@ void SplitLargeMeshesProcess_Triangle::SetupProperties( const Importer* pImp) {
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
// Update a node after some meshes have been split
|
|
|
void SplitLargeMeshesProcess_Triangle::UpdateNode(aiNode* pcNode, const std::vector<std::pair<aiMesh*, unsigned int> >& avList) {
|
|
|
+ if (pcNode == nullptr) {
|
|
|
+ ASSIMP_LOG_WARN("UpdateNode skipped, nullptr detected.");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// for every index in out list build a new entry
|
|
|
std::vector<unsigned int> aiEntries;
|
|
|
aiEntries.reserve(pcNode->mNumMeshes + 1);
|