Commit: ae4b02c6bb3a332e6ed66f17b1e7b52f65a367e1
Author: Campbell Barton
Date:   Mon Oct 12 11:35:08 2015 +1100
Branches: blender-v2.76a-release
https://developer.blender.org/rBae4b02c6bb3a332e6ed66f17b1e7b52f65a367e1

Fix T46444: Crash importing DAE w/ empty armature

===================================================================

M       source/blender/collada/ArmatureImporter.cpp

===================================================================

diff --git a/source/blender/collada/ArmatureImporter.cpp 
b/source/blender/collada/ArmatureImporter.cpp
index 6ddce75..fd08e1e 100644
--- a/source/blender/collada/ArmatureImporter.cpp
+++ b/source/blender/collada/ArmatureImporter.cpp
@@ -255,9 +255,13 @@ void ArmatureImporter::connect_bone_chains(bArmature 
*armature, Bone *parentbone
 {
        BoneExtended *dominant_child = NULL;
        int maxlen = 0;
-       Bone *child = (Bone *)parentbone->childbase.first;
-       if (child && (import_settings->find_chains || child->next==NULL) )
-       {
+       Bone *child;
+
+       if (parentbone == NULL)
+               return;
+
+       child = (Bone *)parentbone->childbase.first;
+       if (child && (import_settings->find_chains || child->next==NULL)) {
                for (; child; child = child->next) {
                        BoneExtended *be = extended_bones[child->name];
                        if (be != NULL) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to