Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'io_scene_fbx/import_fbx.py')
-rw-r--r--io_scene_fbx/import_fbx.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/io_scene_fbx/import_fbx.py b/io_scene_fbx/import_fbx.py
index ab21ca77..f38b0499 100644
--- a/io_scene_fbx/import_fbx.py
+++ b/io_scene_fbx/import_fbx.py
@@ -497,6 +497,11 @@ def blen_read_geom_layer_uv(fbx_obj, mesh):
uv_lay = mesh.uv_layers[-1]
blen_data = uv_lay.data[:]
+ # some valid files omit this data
+ if fbx_layer_data is None or fbx_layer_index is None:
+ print("%r %r missing data" % (layer_id, fbx_layer_name))
+ continue
+
blen_read_geom_array_mapped_polyloop(
mesh, blen_data, "uv",
fbx_layer_data, fbx_layer_index,
@@ -521,6 +526,11 @@ def blen_read_geom_layer_color(fbx_obj, mesh):
color_lay = mesh.vertex_colors.new(name=fbx_layer_name)
blen_data = color_lay.data[:]
+ # some valid files omit this data
+ if fbx_layer_data is None or fbx_layer_index is None:
+ print("%r %r missing data" % (layer_id, fbx_layer_name))
+ continue
+
# ignore alpha layer (read 4 items into 3)
blen_read_geom_array_mapped_polyloop(
mesh, blen_data, "color",