diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2020-03-20 00:40:23 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2020-03-20 00:40:23 +0300 |
commit | dc4c83cffc6b6db19f757db5012050a234f00424 (patch) | |
tree | 1c28d35306a4cf2b2f54564328bdffe5f828ae5e | |
parent | d52854d420bd8d2a7ce6b53619b3ba1f2308225c (diff) |
glTF exporter: fix bug when vertex group index is out of range of existing vertex groups
-rwxr-xr-x | io_scene_gltf2/__init__.py | 2 | ||||
-rwxr-xr-x | io_scene_gltf2/blender/exp/gltf2_blender_extract.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index 393e9710..01a4402c 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": (1, 2, 49), + "version": (1, 2, 50), 'blender': (2, 82, 7), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_extract.py b/io_scene_gltf2/blender/exp/gltf2_blender_extract.py index 762acbf3..bb7451ad 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_extract.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_extract.py @@ -709,6 +709,9 @@ def extract_primitives(glTF, blender_mesh, blender_object, blender_vertex_groups # vertex_group_index = group_element.group + + if vertex_group_index < 0 or vertex_group_index >= len(blender_vertex_groups): + continue vertex_group_name = blender_vertex_groups[vertex_group_index].name joint_index = None |