diff --git a/addon/i3dio/node_classes/shape.py b/addon/i3dio/node_classes/shape.py index b6d9bd2..ccf2c37 100644 --- a/addon/i3dio/node_classes/shape.py +++ b/addon/i3dio/node_classes/shape.py @@ -131,7 +131,8 @@ def generate_evaluated_mesh(self, mesh_object: bpy.types.Object, reference_frame # Calculates triangles from mesh polygons self.mesh.calc_loop_triangles() # Recalculates normals after the scaling has messed with them - self.mesh.calc_normals_split() + if bpy.app.version < (4, 1, 0): + self.mesh.calc_normals_split() # On hold for the moment, it seems to be triggered at random times in the middle of an export which messes with # everything. Further investigation is needed.