Fixed a stupid bug when exporting meshes with empty material slots.
[blender-staging.git] / release / scripts / obj_export.py
index 2be57884cee037e143543d6538ba4bf3cf980f0b..b57343e36dc5c992eef7ff8c35652b63a0c6984b 100644 (file)
@@ -313,9 +313,15 @@ EXPORT_GROUP_BY_OB=False,  EXPORT_GROUP_BY_MAT=False):
                #materials = m.getMaterials(1) # 1 == will return None in the list.
                materials = m.materials
                
-               
+               materialNames = []
                if materials:
-                       materialNames = map(lambda mat: mat.name, materials) # Bug Blender, dosent account for null materials, still broken.    
+                       for mat in materials:
+                               if mat: # !=None
+                                       materialNames.append(mat.name)
+                               else:
+                                       materialNames.append(None)
+                       # Cant use LC because some materials are None.
+                       # materialNames = map(lambda mat: mat.name, materials) # Bug Blender, dosent account for null materials, still broken.  
                else:
                        materialNames = []