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:
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
|
@ -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",
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue