diff --git a/lighting_tri_lights.py b/lighting_tri_lights.py
index a5478974afb59e220c39b51311934899538aae34..f86972ed5b8a192081f083ceedb3d9f3ebdd27db 100644
--- a/lighting_tri_lights.py
+++ b/lighting_tri_lights.py
@@ -142,7 +142,8 @@ class OBJECT_OT_TriLighting(Operator):
                 scene.camera = cam_obj
                 bpy.ops.view3d.camera_to_view()
                 camera = cam_obj
-                bpy.ops.view3d.view_axis(type='TOP')
+                # Leave camera view again, otherwise redo does not work correctly.
+                bpy.ops.view3d.view_camera()
 
             obj = bpy.context.view_layer.objects.active