Переглянути джерело

- fix regression on Ogre importer.

git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@851 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
aramis_acg 14 роки тому
батько
коміт
580041dce7
1 змінених файлів з 6 додано та 3 видалено
  1. 6 3
      code/OgreImporter.cpp

+ 6 - 3
code/OgreImporter.cpp

@@ -724,9 +724,12 @@ void OgreImporter::CreateAssimpSkeleton(const std::vector<Bone> &Bones, const st
 			RootBoneNodes.push_back(CreateAiNodeFromBone(theBone.Id, Bones, m_CurrentScene->mRootNode));//which will recursily add all other nodes
 		}
 	}
-	m_CurrentScene->mRootNode->mNumChildren=RootBoneNodes.size();
-	m_CurrentScene->mRootNode->mChildren=new aiNode*[RootBoneNodes.size()];
-	memcpy(m_CurrentScene->mRootNode->mChildren, &RootBoneNodes[0], sizeof(aiNode*)*RootBoneNodes.size());
+	
+	if (RootBoneNodes.size()) {
+		m_CurrentScene->mRootNode->mNumChildren=RootBoneNodes.size();	
+		m_CurrentScene->mRootNode->mChildren=new aiNode*[RootBoneNodes.size()];
+		memcpy(m_CurrentScene->mRootNode->mChildren, &RootBoneNodes[0], sizeof(aiNode*)*RootBoneNodes.size());
+	}
 }