[Bf-extensions-cvs] [6f0585fa] master: Fix T68135: Empty curve object crashes export (STL exporter part).
Bastien Montagne
noreply at git.blender.org
Fri Aug 2 18:25:08 CEST 2019
Commit: 6f0585fa4afe1d96e7994b705122547a0c35dd1a
Author: Bastien Montagne
Date: Fri Aug 2 18:23:57 2019 +0200
Branches: master
https://developer.blender.org/rBA6f0585fa4afe1d96e7994b705122547a0c35dd1a
Fix T68135: Empty curve object crashes export (STL exporter part).
===================================================================
M io_mesh_stl/blender_utils.py
===================================================================
diff --git a/io_mesh_stl/blender_utils.py b/io_mesh_stl/blender_utils.py
index d61adf31..d1b14cf6 100644
--- a/io_mesh_stl/blender_utils.py
+++ b/io_mesh_stl/blender_utils.py
@@ -87,10 +87,13 @@ def faces_from_mesh(ob, global_matrix, use_mesh_modifiers=False):
else:
mesh_owner = ob
+ # Object.to_mesh() is not guaranteed to return a mesh.
try:
mesh = mesh_owner.to_mesh()
except RuntimeError:
return
+ if mesh is None:
+ return
mat = global_matrix @ ob.matrix_world
mesh.transform(mat)
More information about the Bf-extensions-cvs
mailing list