diff --git a/object_fracture_cell/__init__.py b/object_fracture_cell/__init__.py index a37dc05fb..33509ee46 100644 --- a/object_fracture_cell/__init__.py +++ b/object_fracture_cell/__init__.py @@ -76,11 +76,9 @@ def main_object(context, collection, obj, level, **kw): # must apply after boolean. if use_recenter: - bpy.ops.object.origin_set( - {"selected_editable_objects": objects}, - type='ORIGIN_GEOMETRY', - center='MEDIAN', - ) + context_override = {"selected_editable_objects": objects} + with bpy.context.temp_override(**context_override): + bpy.ops.object.origin_set(type='ORIGIN_GEOMETRY', center='MEDIAN') # ---------- # Recursion