diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index 7b53aa415bd5fca3c6fb75019cc883d528e98b4f..749a0b0bf3240db4894f12b6961c29c193a8cfcd 100755 --- a/io_scene_gltf2/__init__.py +++ b/io_scene_gltf2/__init__.py @@ -15,7 +15,7 @@ bl_info = { 'name': 'glTF 2.0 format', 'author': 'Julien Duroure, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors', - "version": (0, 9, 80), + "version": (0, 9, 81), 'blender': (2, 81, 6), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_gltf.py b/io_scene_gltf2/blender/imp/gltf2_blender_gltf.py index 1bccf9a20cfc72750d46fc210bef9eea53f8e1ec..6d2181fc69d57dbd3f94891257cceffd40410ead 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_gltf.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_gltf.py @@ -278,7 +278,7 @@ class BlenderGlTF(): mesh.is_weight_animated = False # Calculate names for each mesh's shapekeys - for mesh in gltf.data.meshes: + for mesh in gltf.data.meshes or []: mesh.shapekey_names = [] used_names = set() diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_primitive.py b/io_scene_gltf2/blender/imp/gltf2_blender_primitive.py index dcdd0ac8971b5f11e64d33f719dae84e56f2fd3b..8ebee35420add446fb5ddb2b93149cc7fb5d5e49 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_primitive.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_primitive.py @@ -81,7 +81,7 @@ class BlenderPrimitive(): bme_verts.ensure_lookup_table() # Add edges/faces to bmesh - mode = pyprimitive.mode or 4 + mode = 4 if pyprimitive.mode is None else pyprimitive.mode edges, faces = BlenderPrimitive.edges_and_faces(mode, indices) # NOTE: edges and vertices are in terms of pidxs! for edge in edges: