diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts
index 743e6bb423b392c2ccd3778b6a8552ad783a5785..2d4f66a5f3382a6851fc6331545c0485adf036b1 100644
--- a/src/mol-canvas3d/canvas3d.ts
+++ b/src/mol-canvas3d/canvas3d.ts
@@ -444,7 +444,7 @@ namespace Canvas3D {
             }
 
             draw(false);
-            if (!camera.transition.inTransition && !webgl.isContextLost) {
+            if (!camera.transition.inTransition && !controls.props.spin && !webgl.isContextLost) {
                 interactionHelper.tick(currentTime);
             }
         }