[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