OptimizeGraph: Fix possible null pointer dereference

pull/1498/head
Turo Lamminen 2017-11-07 18:18:01 +02:00
parent c51b92cfa3
commit a7fccf8f33
1 changed files with 2 additions and 0 deletions

View File

@ -233,11 +233,13 @@ void OptimizeGraphProcess::CollectNewChildren(aiNode* nd, std::list<aiNode*>& no
nd->mNumChildren = static_cast<unsigned int>(child_nodes.size());
if (nd->mChildren) {
aiNode** tmp = nd->mChildren;
for (std::list<aiNode*>::iterator it = child_nodes.begin(); it != child_nodes.end(); ++it) {
aiNode* node = *tmp++ = *it;
node->mParent = nd;
}
}
nodes_out += static_cast<unsigned int>(child_nodes.size());
}