Fix T57660: Export of STL format causes an exception.

Raising StopIteration was never a good idea to abort a generator
function, and since 3.6 it's converted to a regular RuntimeError
exception!

Proper way to do that is just to use return statement (as long as there
is a yield statement somewhere in the function code, it is a generator,
and return statement has proper special handling in that case).
This commit is contained in:
Bastien Montagne 2018-11-06 21:56:54 +01:00
parent f6a54aa234
commit 487778f677
Notes: blender-bot 2023-02-14 19:25:28 +01:00
Referenced by issue #57660, Export of STL format causes an exception
2 changed files with 2 additions and 2 deletions

View File

@ -21,7 +21,7 @@
bl_info = {
"name": "STL format",
"author": "Guillaume Bouchard (Guillaum)",
"version": (1, 1, 2),
"version": (1, 1, 3),
"blender": (2, 80, 0),
"location": "File > Import-Export > Stl",
"description": "Import-Export STL files",

View File

@ -84,7 +84,7 @@ def faces_from_mesh(ob, global_matrix, use_mesh_modifiers=False):
try:
mesh = ob.to_mesh(bpy.context.depsgraph, use_mesh_modifiers)
except RuntimeError:
raise StopIteration
return
mat = global_matrix @ ob.matrix_world
mesh.transform(mat)