diff --git a/io_scene_fbx/import_fbx.py b/io_scene_fbx/import_fbx.py index 2b5bf3be3993df26c3d22c72f0d525086b6741f8..0f4df629c2199695117642fbd134e4263ecf0f8f 100644 --- a/io_scene_fbx/import_fbx.py +++ b/io_scene_fbx/import_fbx.py @@ -431,8 +431,9 @@ def blen_read_geom_array_mapped_polyloop( if fbx_layer_ref == b'IndexToDirect': assert(fbx_layer_index is not None) for i, j in enumerate(fbx_layer_index): - setattr(blen_data[i], blend_attr, - fbx_layer_data[(j * stride): (j * stride) + item_size]) + if j != -1: + setattr(blen_data[i], blend_attr, + fbx_layer_data[(j * stride): (j * stride) + item_size]) return True else: print("warning layer %r ref type unsupported: %r" % (descr, fbx_layer_ref))